Redis介绍及安装

1,Redis概念
Redis : Remote Dictionary Server(远程字典服务)
是完全开源的免费的用C语言编写的,遵守BSD协议
是一个高性能的(key/value)分布式内存数据库,基于内存运行
并支持持久化的NOSQL数据库,是当前最热门的NOSQL数据库之一,也被人们称为数据结构服务器。
Redis以下三个特点:
Redis支持数据的持久化,可以将内在中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅伎 支持简单的Key/value类型的,同时还提供list,set ,zset,hash等数据结构的存储
Redis支持数据备份,即master-slave模式的数据备份。
2,Redis程序部署
程序下载:
[root@linux-02 opt]# wget http://download.redis.io/releases/redis-3.2.5.tar.gz
--2016-12-02 15:58:16--  http://download.redis.io/releases/redis-3.2.5.tar.gz
Resolving download.redis.io... 109.74.203.151
Connecting to download.redis.io|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1544040 (1.5M) [application/x-gzip]
Saving to: “redis-3.2.5.tar.gz.1”
100%[===========================================================================================>] 1,544,040   23.2K/s   in 1m 42s  
2016-12-02 15:59:59 (14.8 KB/s) - “redis-3.2.5.tar.gz.1” saved [1544040/1544040]
解压文件:
[root@linux-02 opt]# tar xf redis-3.2.5.tar.gz
编译文件:
[root@linux-02 redis-3.2.5]# make
cd src && make all
make[1]: Entering directory `/opt/redis-3.2.5/src'
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/opt/redis-3.2.5/src
拷贝文件:
[root@linux-02 redis-3.2.5]# cp redis.conf /redis/
修改文件
 127 # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
 128 daemonize (No)->yes
启动服务:
[root@linux-02 bin]# ./redis-server  /redis/redis.conf 
[root@linux-02 bin]# ./redis-cli 
127.0.0.1:6379> 
[root@linux-02 bin]# ps -ef |grep redis
root      2473     1  0 16:43 ?        00:00:00 ./redis-server 127.0.0.1:6379   
root      2478  1776  0 16:43 pts/1    00:00:00 grep redis