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的下载

  https://github.com/dmajkic/redis/downloads

原文地址:https://www.cnblogs.com/coderyoyo/p/nosql_redis_toturial.html