一、redis源码安装 截至到2016.8.11,redis最新稳定版本为3.2.3.本篇文章我们就以此版本为基础,进行相关的讲解。 下载redis源码,并进行相关操作,如下: wget http://download.redis.io/releases/redis-3.2.3.tar.gz tar ...
分类:
系统相关 时间:
2017-04-10 16:43:21
阅读次数:
390
Redis源码安装 安装环境Centos-6.8 x64 redis-3.2.8.tar.gz(放置在download下) 1.解压文件 [root@LS-Min download]# tar -zxvf redis-3.2.8.tar.gz ... [root@LS-Min download]# ... ...
分类:
其他好文 时间:
2017-03-26 20:02:20
阅读次数:
270
下半年利用空余时间研究和分析了部分Redis源码,本文从网络模型、数据结构和内存管理、持久化和多机协作四个角度对redis的设计思路进行了分析,若
分类:
其他好文 时间:
2017-03-24 20:04:37
阅读次数:
213
redis官网:https://redis.io下载地址:https://redis.io/download获取redis源码包:http://download.redis.io/releases/redis-3.2.8.tar.gz下载redis并编译安装[root@bogonliuzhen]#wget
[root@bogonliuzhen]#tar-zxvfredis-3.2.8.tar.gz
[root@bogonredis-3.2.8]#cdredis-3.2..
分类:
其他好文 时间:
2017-02-28 14:22:34
阅读次数:
148
redis是一个开源的,使用C语言编写的,支持网络交互的,可基于内存也可持久化的Key-Value数据库。一、安装redis下载redis源码 解压安装 把redis自带的启动脚本复制到/etc/init.d下 由于我们redis的安装目录并不是默认的/usr/local/redis下,所以要修改启 ...
分类:
其他好文 时间:
2017-02-18 09:26:53
阅读次数:
1050
redis源码分析3 结构体 字典 字典,简单来说就是一种用于保存键值对的抽象数据结构; 注意,字典中每个键都是独一无二的;在redis中,内部的redis的数据库就是使用字典作为底层实现的; 1 字典的实现 在redis中,字典是使用哈希表作为底层实现的,一个hash表里面可以有多个hash表节点 ...
分类:
其他好文 时间:
2017-01-30 21:53:49
阅读次数:
423
redis源码分析4 结构体 跳跃表 跳跃表是一种有序的数据结构,他通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的; 跳跃表支持平均O(logN),最坏O(N)复杂度的节点查找,还可以通过顺序性操作来批量处理节点。性能上和平衡树媲美,因为事先简单,常用来代替平衡树。 在red ...
分类:
其他好文 时间:
2017-01-30 21:52:46
阅读次数:
313
其实这是个伪命题。因为只要正常编译redis,那么在 /deps/hiredis/ 目录下就会生成动态库文件 libhiredis.so。 为了便于学习redis源码,编写一些测试程序,并进行单步跟踪调试,可以新建一个子目录 /unit,在下面写自己的程序,如: 然后编写一个Makefile: 再执 ...
分类:
其他好文 时间:
2017-01-09 22:16:22
阅读次数:
576
通过wget命令下载Redis源代码wgethttp://download.redis.io/releases/redis-3.2.6.tar.gz1、通过tar-xvfredis-3.0.2.tar.gz命令解压下载Redis源码压缩包redis-3.0.2.tar.gz;编译前记得先装gccyuminstallgcc2、编译Redis。通过cdredis-3.0.2/进入Redis源码目录内,执行make编译..
分类:
其他好文 时间:
2016-12-23 19:45:34
阅读次数:
172
1. 从redis官网下载redis源码,本例安装在/usr/opt下 2. 解压源码 3. 构建redis 4. 安装tcl (必须,tcl没有安装redis测试会报错。 如已经安装,可跳过) 5. 测试redis 171 seconds - unit/obuf-limits \o/ All te ...
分类:
其他好文 时间:
2016-12-17 02:05:10
阅读次数:
307