在上次的zipmap分析完之后,事实上关于redis源码结构体部分的内容事实上已经所有结束了。由于以下还有几个和结构体相关的操作类,就页把他们归并到struct包下了。这类的文件有:t_hash.c,z_list,z_set.c,t_string.c,t_zset.c,这些文件的功能事实上都差点儿相 ...
分类:
其他好文 时间:
2017-06-16 14:21:35
阅读次数:
166
Redis 3.2.9 安装 Redis 3.2.9 编译安装 1, 安装相关软件包 2, 下载redis源码包 wget http://source.goyun.org:8000/source/Redis/redis-3.2.9.tar.gz 3, 解压&&编译&&安装 4, 创建相应目录 5, ...
分类:
其他好文 时间:
2017-06-16 11:22:53
阅读次数:
202
Redis事务提供了一种将多个命令请求打包,然后一次性、按照顺序地执行多个命令的机制,并且在事务执行的期间,服务器不会中断事务而去执行其他不在事务中的命令请求,它会把事务中所有的命令都执行完毕才会去执行其他的命令。 How Redis中提供了multi、discard、exec、watch、unwa ...
分类:
数据库 时间:
2017-06-12 19:46:23
阅读次数:
215
1,安装相关软件包2,下载redis源码包wgethttp://source.goyun.org:8000/source/Redis/redis-3.2.9.tar.gz3,解压&&编译&&安装4,创建相应目录5,执行安装脚本进行安装6,查看端口使用状态注意:为了安全起见需改成普通用户运行redis服务,现状如下图创建redis..
分类:
其他好文 时间:
2017-06-01 17:46:08
阅读次数:
131
本文不讲hash算法,而主要是分析redis中的dict数据结构的特性--分步rehash。 首先看下数据结构:dict代表数据字典,每个数据字典有两个哈希表dictht,哈希表采用链式存储。 增加新节点函数,调用dictAddRaw,先增加节点的键,而不赋值,只有增加成功后才赋值。每次增加新节点, ...
分类:
其他好文 时间:
2017-05-11 01:04:56
阅读次数:
270
Redis AOF持久化机制1. AOF持久化介绍Redis中支持RDB和AOF这两种持久化机制,目的都是避免因进程退出,造成的数据丢失问题。
RDB持久化:把当前进程数据生成时间点快照(point-...
分类:
其他好文 时间:
2017-05-08 21:55:40
阅读次数:
764
一、redis源码安装 【更正】现在最新稳定的版本已经到了3.2.8 截至到2016.8.11,redis最新稳定版本为3.2.3.本篇文章我们就以此版本为基础,进行相关的讲解。 下载redis源码,并进行相关操作,如下: wget http://download.redis.io/releases ...
分类:
其他好文 时间:
2017-05-05 17:23:33
阅读次数:
385
环境:centos 7 一、编译及安装redis源码 源码地址:redis版本发布列表 编译安装成功之后,将源码中的 redis-trib.rb 文件拷贝到 /usr/local/bin/ 目录下 二、创建节点 创建Redis-Cluster 文件夹,并创建7000-7005共6个文件夹 复制源码中 ...
分类:
系统相关 时间:
2017-04-28 22:13:58
阅读次数:
509
Redis 对象系统1. 介绍redis中基于双端链表、简单动态字符串(sds)、字典、跳跃表、整数集合、压缩列表、快速列表等等数据结构实现了一个对象系统,并且实现了5种不同的对象,每种对象都使用了至...
分类:
其他好文 时间:
2017-04-21 19:28:49
阅读次数:
303
一、系统环境和版本说明 Redis的版本选取目前的官网版本redis-3.2.8。 二、Redis的安装步骤 2.1 在线下载Redis的安装包 2.2 解压下载Redis源码压缩包,生成新的目录redis-3.2.8 2.3 进入目录,执行make编译 注意:make命令执行完成编译后,会在src ...
分类:
其他好文 时间:
2017-04-18 11:12:02
阅读次数:
228