在安装redis集群之前,要先安装一些环境 (1)安装zlib 确保系统安装zlib,否则gem install会报(no such file to load -- zlib) zlib-1.2.6.tar ./configure make make install (2)安装ruby ruby 使 ...
分类:
其他好文 时间:
2017-06-03 15:17:03
阅读次数:
241
Redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下: ...
分类:
其他好文 时间:
2017-06-03 14:10:43
阅读次数:
209
Redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持四种持久化方式,一是 Snapshotting(快照)也是默认方式;二是Append-only file(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。下面分别介 ...
分类:
其他好文 时间:
2017-06-03 14:03:30
阅读次数:
264
1.zipmap优化hash: 前面谈到将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存取整个对象。省内存的原因是新建一个hash对象时开始是用zipmap来存储的。这个zipmap其实并不是hash table,但是zipmap相比正常的hash实现可以节省不少hash本身需要的 ...
分类:
其他好文 时间:
2017-06-03 13:59:44
阅读次数:
177
Redis主从复制配置和使用都非常简单。通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。下面是关于redis主从复制的一些特点: 1.master可以有多个slave 2.除了多个slave连到相同的master外,slave也可以连接其他slave ...
分类:
其他好文 时间:
2017-06-03 13:59:36
阅读次数:
178
Redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理 ...
分类:
其他好文 时间:
2017-06-03 13:58:31
阅读次数:
216
一、Redis简介: Redis(http://redis.io)是一款开源的、高性能的键-值存储(key-value store),它是用ANSI C来编写。Redis的项目名是Remote Dictionary Server的缩写,但它常被称作是一款数据结构服务器(data structures ...
分类:
其他好文 时间:
2017-06-03 12:58:53
阅读次数:
179
文章参考自:http://www.cnblogs.com/edisonfeng/p/3571870.html,在此基础上进行了修改。 一、下载安装Redis redis官网显示暂时不支持Windows平台,如果需要的话,使用微软的开源组织开发的64为版 点击Learn more进入github,选择 ...
分类:
编程语言 时间:
2017-06-03 12:47:17
阅读次数:
249
前言 由于工作需要,目前我正在学习使用Redis。我当时学习Redis就从网上下载了点资料就开始学习了。入门看的是《REDIS入门指南》,这本书个人觉得很适合新手用来学习接触。根据书上的引导,学习Redis需要首先要安装Redis。我在安装Redis的过程中遇到了许多问题,由于我的的电脑是Windo ...
Redis数据类型 与Memcached仅支持简单的key-value结构的数据记录不同,Redis支持的数据类型要丰富得多,常用的数据类型主要有五种:String、List、Hash、Set和Sorted Set。 Redis数据类型内存结构分析 Redis内部使用一个redisObject对象来 ...
分类:
其他好文 时间:
2017-05-30 23:24:07
阅读次数:
423