一、字典结构 Redis中字典采用hash表结构,如下: table是一个数组,每个元素指向一个dictEntry结构。size表示hash表大小,used表示使用的大小。一个size=4的空hash表如下: dictEntry是一个key-value pair, 定义为: next指针用于解决ha ...
分类:
其他好文 时间:
2017-07-25 00:53:07
阅读次数:
188
一、双链表结构 redis中实现的双链表结构体如下: 包含三个节点的list组成如图: 每个listNode的结构: Redis链表list特点: 1、双端:每个节点包括前向指针prev和后级指针next,获取节点前后节点都是O(1) 2、无环:首节点prev=NULL,尾节点next=NULL 3 ...
分类:
其他好文 时间:
2017-07-23 00:52:41
阅读次数:
240
上一篇:搭建LNAMP环境(四)- 源码安装PHP7 一、安装Redis 1.创建redis用户组和用户 2.下载redis源码包,将源码包放到/usr/local/src/目录下 下载页面:http://redis.io/download这里用的是redis-3.2.5.tar.gz下载地址:ht ...
分类:
Web程序 时间:
2017-07-12 20:14:06
阅读次数:
294
一、sds格式 sds header定义: sizeof(struct sdshdr)= 2*sizeof(unsigned int), char buf[]等价于char buf[0], 仅对编译器有效,并不实际占用存储。 其中len是使用的长度,free是剩余的长度,再加上一个C语言中的'\0' ...
分类:
其他好文 时间:
2017-07-09 10:31:48
阅读次数:
128
Redis 复制源码: Simple Dynamic String 使用复制功能,需要设置主备结点,下面的是设置Master结点的代码。 需要指定Master结点的IP地址与Port端口号。 这里 ...
分类:
其他好文 时间:
2017-07-04 16:10:33
阅读次数:
155
之前安装过了 jdk,mysql,tomcat,这次安装 Redis, 1 . 首先得安装 c环境,用来编译 Redis源码, [root@msym lib64]# clear [root@msym lib64]# yum install gcc-c++ 接下来大约要下载 22MB 这个样子,很快就... ...
分类:
其他好文 时间:
2017-07-02 10:16:35
阅读次数:
196
安装redis源码包,需要gcc环境支持yuminstall-ygcctclmkdir/opt/{app,software,datas,moudles,tools}chownhuiyunltd:huiyunltd/opt/{app,software,datas,moudles,tools}[huiyunltd@hadoop-seniorsoftwares]$wgethttp://download.redis.io/releases/redis-3.2.9.tar.gz[huiyunlt..
分类:
其他好文 时间:
2017-06-27 22:13:05
阅读次数:
223
一、redis源码编译 redis可以直接在官网下载(本文使用版本 3.0.7):https://redis.io/download 安装: Run Redis with: You can interact with Redis using the built-in client: 主要调用src/ ...
分类:
其他好文 时间:
2017-06-25 18:40:58
阅读次数:
474
发现自 scrapy-redis 源码 的用法 ...
分类:
其他好文 时间:
2017-06-19 20:54:39
阅读次数:
162
一、安装redis 先获取redis源码包 wget http://download.redis.io/redis-stable.tar.gz tar zxvf redis-stable.tar.gz cd redis-stable make make install 最好再编译后直接执行make ...
分类:
其他好文 时间:
2017-06-19 11:00:21
阅读次数:
138