摘要: 【http://www.hello-code.com/blog/nosql/201403/3141.html】Slave端结构定义在了解replicantion核心之前,先了解replication在redis.conf的配置选项。#slaveof [masterip] [masterport] 设... 阅读全文
posted @ 2015-07-09 14:16 Uncle_Nucky 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 【http://sofar.blog.51cto.com/353572/1413024/】【Redis 主从复制的内部协议和机制】一、主从概述Redis 支持 Master-Slave(主从)模式,Redis Server 可以设置为另一个 Redis Server 的主机(从机),从机定期从主机拿... 阅读全文
posted @ 2015-07-09 14:14 Uncle_Nucky 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 应用示例: 这里我们假设Master-Slave已经建立。 #启动master服务器。 [root@Stephen-PC redis]#redis-cli -p 6379 redis 127.0.0.1:6379> #情况Master当前数据库中的所有Keys。 redis 127.0.0.1:63... 阅读全文
posted @ 2015-07-09 14:12 Uncle_Nucky 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 【http://blog.csdn.net/rachel_luo/article/details/8858302】默认Redis程序安装在/usr/local/redis目录下;配置文件:/usr/local/redis/redis.conf,该配置文件中配置的端口为默认端口:6379;Redis的... 阅读全文
posted @ 2015-07-09 14:05 Uncle_Nucky 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.packagecom.irwin.redis;2.3.importjava.util.Arrays;4.importjava.util.List;5.6.importorg.junit.Test;7.8.importredis.clients.jedis.Jedis;9.importredi... 阅读全文
posted @ 2015-07-09 14:04 Uncle_Nucky 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 【http://www.tuicool.com/articles/UNnqUnU】Jedis分片动机在普通的Redis主/从方式,通常有一个主服务器负责"write"请求,多个从服务器负责"read"请求。这就意味着用户必须小心有效的处理从服务器的负载分配。此外,只是"read"请求被分配到多个从服... 阅读全文
posted @ 2015-07-09 14:03 Uncle_Nucky 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 【jedis的源码理解-基础篇】【http://my.oschina.net/u/944165/blog/127998】(关注实现关键功能的类)基于jedis2.2.0-SNAPSHOT 首先是对输入输出Stream进行了包装生成出两个类redis.clients.util.RedisOutp... 阅读全文
posted @ 2015-07-09 14:00 Uncle_Nucky 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 【连接池实现】【一致性hash实现】【Redis客户端-Jedis源代码探索】【http://blog.sina.com.cn/s/blog_6bc4401501018bgh.html】项目实践心得。代码一定要剖析到每一行,吸取精华才算凑效。1.Redis的通信协议Redis采用自定义的二进制通信协... 阅读全文
posted @ 2015-07-09 13:59 Uncle_Nucky 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 在不同的线程中使用相同的Jedis实例会发生奇怪的错误。 但是创建太多的实现也不好因为这意味着会建立很多sokcet连接,也会导致奇怪的错误发生。 单一Jedis实例不是线程安全的。 为了避免这些问题,可以使用JedisPool, JedisPool是一个线程安全的网络连接池。可以用Jed... 阅读全文
posted @ 2015-07-09 13:57 Uncle_Nucky 阅读(2216) 评论(0) 推荐(1) 编辑
摘要: 【http://blog.csdn.net/lang_man_xing/article/details/38405269】一下内容来自网络,但是很多细节没有写出来,所以我经过自己琢磨,终于找到原因了。Redis-2.4.15目前没有提供集群的功能,Redis作者在博客中说将在3.0中实现集群机制。目... 阅读全文
posted @ 2015-07-09 10:46 Uncle_Nucky 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 1.一个大坑:若实例化 JedisShardInfo 时不设置节点名称(name属性),那么当Redis节点列表的顺序发生变化时,会发生“键 rehash 现象”使用BTrace追踪redis.clients.util.Sharded的实时状态,验证“Jedis分片机制的一致性哈希算法”实现;发现一... 阅读全文
posted @ 2015-07-09 10:45 Uncle_Nucky 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: A01 - jedis库介绍A01 - 在多线程下使用JedisA01 - Jedis的八种调用方式A02 - API使用文档A02 - Jedis代码编程使用(简单的使用)A03 - 源码分析(类体系图)(关键类的原理和源码实现)A03 - Jedis源代码探索A03 - Sharded源代码分析... 阅读全文
posted @ 2015-07-09 10:44 Uncle_Nucky 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 【http://my.oschina.net/u/866190/blog/192286】jredis是redis的java客户端,通过sharde实现负载路由,一直很好奇jredis的sharde如何实现,翻开jredis源码研究了一番,所谓sharde其实就是一致性hash算法。其实,通过其源码可... 阅读全文
posted @ 2015-07-09 10:42 Uncle_Nucky 阅读(699) 评论(0) 推荐(0) 编辑
摘要: Redis 源码分析(1):字典和哈希表(dict.c 和 dict.h)http://huangz.iteye.com/blog/1455808两个点:字典结构的运作流程哈希表的渐进式 rehash操作哈希表是 redis 的核心结构之一,在 redis 的源码中, dict.c 和 dict.h... 阅读全文
posted @ 2015-07-09 10:41 Uncle_Nucky 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 【http://dongxicheng.org/nosql/redis-code-hashtable/】1. Redis中的哈希表前面提到Redis是个key/value存储系统,学过数据结构的人都知道,key/value最简单的数据结果就是哈希表(当然,还有其他方式,如B-树,二叉平衡树等),ha... 阅读全文
posted @ 2015-07-09 10:39 Uncle_Nucky 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 关于这个东西里面到底应该存放数据网上一直有很多种说法,有的说sql进行md5之后作为键值,结果作为内容存放,也有人说按照业务逻辑错放,反正是炒的不亦乐乎。 本人经过将近2年的实践,最后还是觉得要根据业务逻辑来存放,不能将sql加密然后对应结果集存放。这样做,基本上无法实现数据的及时更新,只... 阅读全文
posted @ 2015-07-09 10:38 Uncle_Nucky 阅读(312) 评论(0) 推荐(0) 编辑
摘要: *memcached是怎么工作的?*memcached最大的优势是什么?*memcached和MySQL的querycache相比,有什么优缺点?*memcached和服务器的localcache(比如PHP的APC、mmap文件等)相比,有什么优缺点?*memcached的cache机制是怎样的?... 阅读全文
posted @ 2015-07-09 10:37 Uncle_Nucky 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 【http://www.csdn.net/article/2013-10-07/2817107-three-giant-share-redis-experience/2】Pinterest:Reids维护上百亿的相关性Pinterest已经成为硅谷最疯故事之一,在2012年,他们基于PC的业务增加1... 阅读全文
posted @ 2015-07-09 10:36 Uncle_Nucky 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: redis 是一个基于内存的高性能key-value数据库。Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出... 阅读全文
posted @ 2015-07-09 10:34 Uncle_Nucky 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 【数据记录过期源码】【http://blog.csdn.net/yuanrxdu/article/details/21233047】【http://blog.jobbole.com/71095/】对于缓存失效,不同的缓存有不同的处理机制,可以说是大同中有小异,作者通过对Redis文档与相关源码的仔细... 阅读全文
posted @ 2015-07-09 10:31 Uncle_Nucky 阅读(323) 评论(0) 推荐(0) 编辑