最新消息:

Redis 介绍及使用

Redis 网站翻译 老鹰 454浏览 0评论

1.Redis 是什么
Redis是一个开源的键–值的缓存和存储,即可用做缓存,也可用来持久化数据。支持多种数据类型。
3.0.3是目前最新的稳定版本(自带集群)
2.8及以前版本是没有集群的。
2.Jedis 是什么
Jedis是一个健全的访问Redis的Java客户端。目前已经支持3.0.x版本的Redis。
3.如何使用Jedis?
1)maven项目,可用如下依赖:
redis.clients jedis 2.7.2 jar compile
2)非maven项目,可在如下地址中下载:

http://github.com/xetorthio/jedis/releases

需要依赖包Apache的commons-pool2-2.3.jar
3)如果是Spring项目,建议使用spring-data-redis。
和Spring JDBC类似,提供一套抽象的模板来发送和接受信息,可灵活切换不同的 Redis客户端(Jedis,JRedis,SRP和Lettuce目前流行的java客户端库)
4.有关Jedis客户端具体使用可参考如下地址:
https://github.com/EasonFeng5870/redis-usage (实例)
https://github.com/xetorthio/jedis (源码)

5.Redis存储简介
1)方式一:Snapshotting
是一种最为简单的持久化方式,存储到单一的 *.rdb文件。可在运行时进行参数的调整,无需服务重启。
如果在下一次持久化之前发生事故,则事故时间点到上次保存点的数据将丢失。
即使选用更高级的方式来存储,也建议将此功能打开,这是一种可以获得单一压缩数据集文件的方式,可用来做备份,及远程Redis恢复等。RDB 快照也是被用作主从同步。
2)方式二:AOF(Append only file)
主要选择此种方式进行持久化,可看成日志记录文件。
同步数据到硬盘有三种选择: no fsync at all, fsync every second(默认方式), fsync at every query.
使用方式简介:
方式一: save 60 1000 表示每60秒至少有1000个keys发生变化,则存储数据到硬盘。
方式二:appendonly yes 如果有数据变更,则会马上添加日志到AOF文件。
也可以拿Redis做为缓存,关闭持久化存储来用。

转载请注明:冯英胜的博客 » Redis 介绍及使用

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址