redis使用笔记
一、Linux下redis下载与安装:
下载:
最新版本2.4.4
官网http://redis.io
下载地址:http://redis.googlecode.com/files/redis-2.4.4.tar.gz
2、安装
cd redis-2.4.4
make 32bit
编译完成后在src目录下生成redis-server redis-cli等
make install(安装目录:/usr/local/bin)
二、配置与命令:
配置文件:
requirepass xxxx ------- 要求密码验证(由于redis效率很高,为防止被枚举出密码,请设置很多位的密码,以防被破解)
启动redis-server:
redis-server xxxx.conf(/usr/local/bin/redis-server /etc/redis/6379.conf)
安全关闭redis-server->
redis-cli -p 端口 shutdown
三、C客户端库(hiredis)
redis-2.4.4.tar.gz 包含有hiredis的代码,这个版本应该比较老,make hiredis-example-libevent会报错,因为redisAsyncContext结构已经改变,可以从:https://github.com/antirez/hiredis 获取。
这个客户端支持同步及异步(libevent)方式来访问redis-server
当client空闲N秒后,就会被server关闭掉,在conf中可以配置timeout N
(
# Close the connection after a client is idle for N seconds (0 to disable)
timeout 300
)
四、主从式架构(容灾备份)
1、1个master可以有多个slave,在slave的conf文件中增加slaveof <masterip> <masterport>即可
2、如果master有密码要求,则在slave的conf文件中增加masterauth <master-password>即可
3、在slave启动时,会自动从master把当前已有的数据同步到slave
4、如果slave没有在运行,master有更新,则会在下次slave启动时自动同步最新的
五、Windows上Redis的下载