Redis是一个开源的基于内存的永久存储的日志型,key-value数据库。
redis的存储分为内存存储,磁盘存储和log日志文件三部分。
和memcached相比,redis支持存储的value值类型更很丰富,包括strings,sets,zsets,hashes,lists。
源码安装Redis软件(安装centos自带)
# tar -xzf redis-3.0.6.tar.gz
# cd redis-3.0.6
# make && make install
# ./utils/install_server.sh #初始化,不需特定设置回车即可
# ls /etc/init.d/redis_6379 #查看启动脚本
启用Redis服务并查看监听端口状态
# /etc/init.d/redis_6379 restart
# netstat -nutlp |grep redis
使用redis-cli测试数据库
# redis-cli
127.0.0.1:6379> ping #测试服务器
PONG
127.0.0.1:6379> set test 123 #设置变量
OK
127.0.0.1:6379> get test #查看test值
"123"
127.0.0.1:6379> INCR mycounter #设置计数器mycounter
(integer) 1
127.0.0.1:6379> INCR mycounter #对计数器mycounter进行自增运算
(integer) 2
常用的redis数据库操作指令
配置redis主从服务器
如图准备两台服务器,192.168.2.100作主服务器,192.168.2.200作从服务器,分别安装redis数据库。
1)修改主服务器/etc/redis/6379.conf配置文件
# vim /etc/redis/6379.confrequirepass redis123 #设置服务器密码
# /etc/init.d/redis_6379 restart #重启服务
2)修改主服务器的启动脚本,添加服务器密码
# vim /etc/init.d/redis_6379
$CLIEXEC –a redis123 -p $REDISPORT shutdown
3)修改从服务器配置
# vim /etc/redis/6379.conf
slaveof 192.168.4.100 6379masterauth redis123
# /etc/init.d/redis_6379 restart
验证效果
1) 主服务器操作
# redis-cli –h 192.168.4.100 –a redis123 #登录主服务器设置数据
192.168.4.10:6379> set test 123456
OK
2) 从服务器操作
# redis-cli –h 192.168.4.200 #登录主服务器查看数据同步效果
192.168.4.20:6379> get test
“123456”