存档
Java驱动实践
- Redis的客户端有主要有三种:JDBC-Redis, JRedis和Jedis,推荐Jedis的方式;
- Jedis API Online Help:http://www.jarvana.com/jarvana/view/redis/clients/jedis/
[……]阅读全文
4月 16th, 2013 | Filed under NoSQL
Redis中的虚拟内存
- Redis中虚拟内存的概念:
- redis的虚拟内存与os的虚拟内存不是同一个概念,但是实现的方法和目的是相同的,就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的内存空间用于其它需要访问的数据;
- 对于redis这样的内存数据库,内存总是不
[……]阅读全文
3月 16th, 2013 | Filed under NoSQL
Redis的主从架构
- redis主从复制的配置和使用都非常简单,通过主从复制可以允许多个slave servers和master server具有相同的数据库副本;
- Master-Salve的特点:
- master可以有多个slaves;
- 除了多个slave连到相同的m
[……]阅读全文
2月 16th, 2013 | Filed under NoSQL
Redis的数据持久化
- redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化,redis支持两种持久化方式:
- Snapshotting(快照)也是默认方式;
- Append-only file(缩写aof)的方式;
[……]阅读全文
1月 16th, 2013 | Filed under NoSQL
Redis的发布及订阅
- 发布订阅(pub/sub)是一种消息通信模式,主要的目的是解决消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似;pub/sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合;
- redis作为一个pub/sub ser
[……]阅读全文
12月 16th, 2012 | Filed under NoSQL
Redis中的Pipeline
- Pipeline是打包多条命令发送给服务端,服务端处理完多条命令后将结果打包一起返回的方式;
- redis是一个cs模式的tcp server,使用和http类似的请求响应协议,一个client可以通过一个socket连接发起多个请求命令;每个请求命
[……]阅读全文
11月 16th, 2012 | Filed under NoSQL
Redis中的事务
- redis对事务的支持目前还比较简单,redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令,由于redis是单线程来处理所有client的请求的所以做到这点是很容易的;
- 一般情况下redis在接受到一个cli
[……]阅读全文
10月 16th, 2012 | Filed under NoSQL
Redis的排序操作
- redis支持对list, set和sorted set元素的排序;
- 排序命令SORT的语法:SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern …]] [ASC|DESC
[……]阅读全文
9月 16th, 2012 | Filed under NoSQL
近期评论