Redis学习

Redis内存数据库学习:

redis官网: http://redis.io/

Redis支持多种客户端语言,请见 http://redis.io/clients,里面有详细说明。它支持集群,可主从复制。

日志、服务地址、端口及相关配置可在redis.conf文件中进行配置。

一、在Mac上安装如下:

1、在Mac中行看make命令是否可用,如不可用则通过以下方式进行安装:

Xcode --> Preferences --> Downloads 里面有 Command Line Tools 在它的右边点击install。

2、从官网上下载redis,现用的是Redis2.6.14,下载完后并解压,然后进入到Redis2.6.24中,执行以下命令(如找不到make命令则操作第一点)

make

make test

执行完后,通过src/redis-server就可启动Redis了,src/redis-cli可启动客户端。

示例:

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

参考:http://redis.io/download

 http://wenku.baidu.com/view/bc9f266448d7c1c708a145fb.html

二、Redis的pub/sub订阅模式

   只要订阅了,就能实时的把数据推送到各个订阅端。

 

三、Redis持久化有两种方式(在redis.conf文件中设置,大部分配置在该文件中设定),一种是Snapshotting(快照)方式,另一种是Append-only-file(aof)方式。

快照将内存中的数据以快照的方式写到二进制文件中,默认文件名为dump.rdb,

save 60 1000

 表示60秒内有1000个值就写到rdb文件中,但计算机上Redis停止工作、断电、或由于事故kill了redis,在出现问题的最后时间里数据会丢失,所以需要把Aof打开

appendonly yes

只要redis收到操作数据集的命令,就会添加到Aof中(appendonly.aof文件中),当出现问题或重启redis时,aof会重新rebuild之前的数据到内存中(通过set进行重建)。

 

注:附件中有入门资料

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值