
Redis
yimeng528
这个作者很懒,什么都没留下…
展开
-
Redis 设计与实现
Redis 设计与实现 本书的目标是以简明易懂的方式讲解 Redis 的内部运行机制, 通过阅读本书, 你可以了解到 Redis 从数据结构到服务器构造在内的几乎所有知识。 为了保证内容的简洁性, 本书会尽量以高抽象层次的角度来观察 Redis , 并将代码的细节留给读者自己去考究。 如果读者只是对 Redis 的内部运作机制感兴趣, 但并不想深入代码, 那么只阅读本书就足够了。 ...原创 2013-03-22 09:18:31 · 93 阅读 · 0 评论 -
九.redis学习笔记之虚拟内存
九.redis学习笔记之虚拟内存 首先说明下redis的虚拟内存与os的虚拟内存不是一码事,但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的 内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割到多个redis server外。另外的能够提高数据库容量的办法就是使用vm把...原创 2013-03-26 08:49:41 · 101 阅读 · 0 评论 -
八.redis 主从复制
八.redis 主从复制 redis主从复制配置和使用都非常简单。通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。下面是关于redis主从复制的一些特点1.master可以有多个slave2.除了多个slave连到相同的master外,slave也可以连接其他slave形成图状结构3.主从复制不会阻塞master。也...原创 2013-03-26 08:49:31 · 81 阅读 · 0 评论 -
七.redis 持久化
七.redis 持久化 redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only file(缩写aof)的方式。下面分别介绍Snapshotting 快照是默认的持久化方式。这种方式是就是将内存...原创 2013-03-26 08:49:21 · 88 阅读 · 0 评论 -
六.redis 发布订阅
六.redis 发布订阅 发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscrib...原创 2013-03-26 08:49:11 · 94 阅读 · 0 评论 -
五.redis pipeline
五.redis pipeline redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常 会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下 Client: INCR X Serv...原创 2013-03-26 08:48:59 · 162 阅读 · 0 评论 -
四.redis 事务
四.redis 事务 redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令...原创 2013-03-25 08:52:21 · 96 阅读 · 0 评论 -
三.redis 排序
三.redis 排序 本篇文章介绍下redis排序命令.redis支持对list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下: SORT key [BY pattern] [LIMIT start count] [GET pattern] [ASC|DESC] [ALPHA] [STORE dstkey] 下面我们一一说明各种命令选项 (1...原创 2013-03-25 08:52:08 · 78 阅读 · 0 评论 -
二.redis 数据类型
二.redis 数据类型 本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hash Technorati 标签: redis cache list 存储 1. keysredis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符由于key不是bina...原创 2013-03-25 08:51:57 · 96 阅读 · 0 评论 -
一 redis学习笔记之环境搭建
一.redis 环境搭建 1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含string 类型。你可以在这些类型上做很多原子性...原创 2013-03-25 08:51:45 · 86 阅读 · 0 评论 -
Redis入门教程
Redis是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。 2.Redis的性...原创 2013-03-25 08:51:31 · 91 阅读 · 0 评论 -
Redis系统性介绍
虽然Redis已经很火了,相信还是有很多同学对Redis只是有所听闻或者了解并不全面,下面是一个比较系统的Redis介绍,对Redis的特性及各种数据类型及操作进行了介绍。是一个很不错的Redis入门教程。 1.介绍 1.1 Redis是什么 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系...原创 2013-03-22 09:18:44 · 84 阅读 · 0 评论 -
十. redis java client
十. redis java client redis主页上列出的java 客户端有JDBC-Redis JRedis Jedis三种,下面分别介绍三种客户端的优缺点及其他相关的工具. 支持redis版本 性能 维护 推荐 JDBC-Redis not good JRedis 1.2.n release 2.0....原创 2013-03-27 08:15:05 · 96 阅读 · 0 评论