一、redis集群安装配置1、下载redis源码包并下载wgethttp://download.redis.io/releases/redis-3.0.7.tar.gz
$tarxzfredis-3.0.7.tar.gz
$cdredis-3.0.7
yum-yinstallgccgcc-c++libstdc++-devel#解决相关依赖关系$make&&makeinstall
因我们安装redis集群,需要安装ruby..
分类:
其他好文 时间:
2016-08-02 17:17:23
阅读次数:
196
1.准备 官网下载 或者 2、Redis编译 通过 进入Redis源码目录内,执行make编译Redis; 报错1 处理 报错2 (错误解决URL:http://www.phperz.com/article/14/1219/42002.html) 3、Redis安装配置 安装Redis,执行 会将m ...
分类:
其他好文 时间:
2016-07-28 16:18:49
阅读次数:
897
redis 在底层中会把long long转成string 再做存储。 主个功能是在sds模块里。 下面两函数是把long long 转成 char 和 unsiged long long 转成 char。 大致的思路是: 1 把数值从尾到头一个一个转成字符, 2 算出长度,加上结束符。 3 把字符 ...
分类:
其他好文 时间:
2016-07-24 09:24:42
阅读次数:
166
Redis的发布与订阅功能,由SUBSCRIBE,PSUBSCRIBE,UNSUBSCRIBE,PUNSUBSCRIBE,以及PUBLISH等命令实现。
通过执行SUBSCRIBE命令,客户端可以订阅一个或多个频道。当有客户端通过PUBLISH命令向某个频道发布消息时,频道的所有订阅者都会收到这条消息。
除了订阅具体的频道之外,客户端还可以通过执行PSUBS...
分类:
其他好文 时间:
2016-07-13 16:19:48
阅读次数:
165
源码地址: https://github.com/ServiceStack/ServiceStack.Redis 安装包 ...
分类:
其他好文 时间:
2016-07-12 13:39:33
阅读次数:
115
#安装目录 #在安装redis成功后,你将可以在/data/apps/redis看到一个bin的目录,里面包括了以下文件: redis-server:Redis服务器的daemon启动程序redis-cli:Redis命令行操作工具。或者通过telnet进行纯文本协议操作redis-benchmar ...
分类:
其他好文 时间:
2016-07-02 17:23:39
阅读次数:
174
Redis集群是Redis提供的分布式数据库方案,通过分片来进行数据共享,并提供复制和故障转移功能。
一:初始化
1:数据结构
在源码中,通过server.cluster记录整个集群当前的状态,比如集群中的所有节点;集群目前的状态,比如是上线还是下线;集群当前的纪元等等。该属性是一个clusterState类型的结构体。该结构体的定义如下:typedef struct...
分类:
其他好文 时间:
2016-06-21 06:59:41
阅读次数:
1129
Redis缓存失效的故事要从EXPIRE这个命令说起,EXPIRE允许用户为某个key指定超时时间,当超过这个时间之后key对应的值会被清除,这篇文章主要在分析Redis源码的基础上站在Redis设计者的角度去思考Redis缓存失效的相关问题。 Redis缓存失效机制 Redis缓存失效机制是为应对 ...
分类:
其他好文 时间:
2016-06-15 10:38:22
阅读次数:
219
最近,我想通过redis的源码来学习redis。虽然平时工作中用得不多,不过对redis还是比较感兴趣的,毕竟它的性能是不错的。redis是一个
开源的项目,我们可以通过源代码去了解redis。我后面会通过自己的学习,写一些关于redis源码的帖子。帖子的主要内容是分析代码设计,而并不会..
分类:
其他好文 时间:
2016-06-14 06:30:28
阅读次数:
225
http://blog.csdn.net/chosen0ne https://github.com/chosen0ne/task-schedule-simulate ...
分类:
其他好文 时间:
2016-06-06 10:28:43
阅读次数:
114