对象类型与编码方式 对于字符串类型的命令,redis数据库会为每个对象创建一个字符串类型(REDIS_STRING)的对象。
对于字符串类型的对象,可以支持三种编码方式:#define REDIS_ENCODING_RAW 0 /* Raw representation */
#define REDIS_ENCODING_INT 1 /* Encoded as integ...
分类:
其他好文 时间:
2016-05-12 21:14:35
阅读次数:
197
server工作流程 当执行./redis-server后,redis数据库的server端就会启动。
然后就会执行redis.c中的main()函数
其中main()函数中的工作可以主要分为以下几个部分:
1、初始化server端的配置信息—initServerConfig()
2、解析运行时的命令参数,并根据参数进行处理,eg。./redis-server –help...
分类:
其他好文 时间:
2016-05-12 18:50:49
阅读次数:
253
1.为什么用到Redis?2016-05-0815:54:43 在DWCS项目中需要使用到Redis数据库作为多个worker节点与Master节点进行数据交换的关键实现,因为Redis的<key,value>存储模式,可以很好地与MapReduce模型的实现——mincemeat.py 很好的搭配 ...
分类:
其他好文 时间:
2016-05-08 16:40:04
阅读次数:
150
sparkline 微线图,即用一个一个信息点形成的图,类似于折线图。在表示时延的时候,就可以用微线图的形式来表示。示例: 微线图中的信息点可以有两种形式:”_-`” 和 “_o#”
两种情况最后形成的微线图分别如下所示:
可以看到,用一个一个的信息点,非常形象明了的形成了所需的折线图 sparkline的实现 sparkline中每个信息点的定义为:struc...
分类:
其他好文 时间:
2016-05-07 08:56:27
阅读次数:
223
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集 ...
分类:
其他好文 时间:
2016-05-06 21:42:06
阅读次数:
225
zipmap 在hashtable实现中,Redis引入了zipmap数据结构,保证在hashtable刚创建以及元素较少时,用更少的内存来存储,同时对查询的效率也不会受太大的影响。
zipmap利用字符串实现了简单的hash表,来存储少量key-value对。内存布局 zipmap的内存布局如下:
1)zmlen:1个字节 ,记录当前zipmap中key-value对...
分类:
其他好文 时间:
2016-05-06 12:42:13
阅读次数:
291
1. key的操作
在redis里边,除了”\n”和空格 不能作为名字的组成内容外,其他内容都可以作为key的名字部分。名字长度不做要求。
不同redis数据库切换:
用select ,默认是操作数据库0,默认共有16个数据库,所以数据库Index是从0到15
操作例子
[root@fengniu020 ~]# cd /usr/local/
[root@fengniu020...
分类:
其他好文 时间:
2016-04-29 18:53:28
阅读次数:
265
微软开源项目github地址:https://github.com/MSOpenTech/ Redis下载地址:https://github.com/MSOpenTech/redis/ 选择release版本 当你看到这篇文章的时候,版本可能不一致,但是没关系,别找错下载的地方就好。 是的,我下载了 ...
一、简介: 在过去的几年中,NoSQL数据库一度成为高并发、海量数据存储解决方案的代名词,与之相应的产品也呈现出雨后春笋般的生机。然而在众多产品中能够脱颖而出的却屈指可数,如Redis、MongoDB、BerkeleyDB和CouchDB等。由于每种产品所拥有的特征不同,因此它们的应用场景也存在着一 ...
分类:
其他好文 时间:
2016-04-25 11:38:06
阅读次数:
188