本文共 1431 字,大约阅读时间需要 4 分钟。
Redis安装参考
一、Redis简介
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。它是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步
二、安装环境
CentOS Linux release 7.0.1406 (Core),3.10.0-123.el7.x86_64
Redis 3.2.7
Redis下载地址 http://download.redis.io/releases/
三、安装Redis
1、解压
tar -xzvf redis-3.2.7.tar.gz
2、安装编译(切换程序目录)
cd redis-3.2.7
make
安装:make install
如果出现
则需要安装tcl: yum install tcl
四、配置Redis
1、复制配置文件到/etc/目录:
cp redis.conf /etc/
2、为了让Redis后台运行,一般还需要修改redis.conf文件
vi /etc/redis.conf 将daemonize no改为daemonize yes
3、修改ip
bind 0.0.0.0
五、启动Redis
1、配置成功则可以启动Redis
# cd /usr/local/bin
# ./redis-server /etc/redis.conf
2、检查启动情况
ps -ef | grep redis
表示启动成功
3、为了能让Redis在服务器重启后自动启动,需要将启动命令写入开机启动项:
echo "/usr/local/bin/redis-server/etc/redis.conf" >>/etc/rc.local
六、后续
(设置Redis密码 和改变端口)
1、Redis的配置文件默认在/etc/redis.conf,找到#requirepass foobared,去掉前面的#,将foobared 改为你的密码,如:requirepass 123 则密码为123
Redis中密码是明文存储,最好设置得复杂一些。同时最好改变一下redis的端口。
2、重启服务
./redis-cli shutdown
./redis-server /etc/redis.conf
3、登录验证
设置Redis认证密码后,客户端登录时需要使用-a参数输入认证密码,不添加该参数虽然也可以登录成功,但是没有任何操作权限。
./redis-cli -h 127.0.0.1-p 端口号 -a 你的密码
也可以./redis-cli -h 127.0.0.1 -p 端口号
在连接后 auth 你的密码 这样验证。