Redis介绍:
redis是一个高性能的key-value存储系统。和Memcached类似,但它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis还支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。Redis
是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。
系统环境:CentOS 6.5 mini
软件版本:redis-2.8.19
一、redis安装
1:安装相关依赖包
# yum -y install gcc make
2:安装redis
# cd /main/
# tar zxvf redis-2.8.19.tar.gz
# mv redis-2.8.19/ redis/
# cd redis/
# make && make install
至此redis安装完毕,此时进入/main/redis/src目录会发现存在如下可执行文件
mkreleasehdr.sh
redis-benchmark
redis-check-aof
redis-check-dump
redis-cli #redis-cli用于进入Redis客户端
redis-sentinel #启动sentinel服务
redis-server #启动Redis服务
3:修改配置文件
# mkdir /main/redis/logs
# vi /main/redis/redis.conf
daemonize yes
logfile "/main/redis/logs/redis.log"
#注:其他参数根据实际情况来配置,daemonize yes表示设置服务为后台开启,这样服务开启后就不会占用当前session。logfile是指定日志的路径
4:关闭防火墙
# service iptables stop
# chkconfig iptables off
#此处可以关闭防火墙,也可以开放相应的端口,否则远端将无法连接
5:启动redis
5.1:启动redis
# /main/redis/src/redis-server /main/redis/redis.conf
#注:启动redis需指定配置文件,如不指定则加载默认配置文件
5.2:查看启动情况
# netstat -tunpl | grep 6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 4928/redis-server * tcp 0 0 :::6379 :::* LISTEN 4928/redis-server *
由于redis默认使用的是6379端口,因此如显示现如上,则表示redis启动成功
6:设置开机启动
# echo "/main/redis/src/redis-server /main/redis/redis.conf" >> /etc/rc.local
至此redis安装完毕