一.memcached简介 memcachedisahigh-performance,distributedmemoryobjectcachingsystem,genericinnature,butintendedforuseinspeedingupdynamicwebapplicationsbyalleviatingdatabaseload.(由 LiveJournal旗下的DangaInteractive研发)#高性能,分布式缓存系统缓存服务器: 缓..
分类:
系统相关 时间:
2016-10-30 01:19:21
阅读次数:
284
出处:http://www.cnblogs.com/wintersun/ Memcached是开源高性能分布式缓存组件,目前已经广泛应用各类互联网领域. 具有多种语言的客户端开发包,包括:Perl/PHP/JAVA/C/Python/Ruby/C#/MySQL. 这此站点已经在使用YouTube,R
使用原因:1.访问量较大的系统。2.某项数据访问频次较高。缓存分类:1.页面缓存2.数据缓存数据缓存的实现方式:1.基于memcached:开源性高性能分布式缓存组件http://www.cnblogs.com/wintersun/archive/2011/10/01/2196985.html2.基...
分类:
其他好文 时间:
2015-04-28 20:28:02
阅读次数:
201
Redis也可通过集群来实现分布式,通过分片进行数据共享,并提供复制和故障转移。当前Redis版本的集群功能还没有正式发布,目前只是一个不稳定的分支,据说快要正式发布了。
添加集群节点
服务器节点通过执行CLUSTER MEET 命令把指定的服务器添加到当前集群中,通过CLUSTER NODES来查询当前集群中的所有节点信息,当cluster-enabled配置选项设成yes时,说明该服务器...
分类:
其他好文 时间:
2015-03-22 09:17:00
阅读次数:
247
发布与订阅
Redis通过发布订阅提供一对多甚至是多对多的节点消息通信,发布订阅由PUBLISH、SUBSCRIBE、PSUBSCRIBE、PUBSUB等命令组成。
SUBSCRIBE命令:订阅某频道,在redisServer结构中通过pubsub_channels字典属性保存当前服务器所有频道的订阅关系,字典键时频道名称,字典值是一个链表,记录了所有订阅这个频道的客户端。UNSUBSCR...
分类:
其他好文 时间:
2015-03-22 09:16:32
阅读次数:
341
Redis从2.6开始支持Lua脚本,和事务的功能类似,可以通过Lua脚本原子的执行多个Redis命令。Redis提供了EVAL和EVALSHA命令执行lua脚本。
创建并修改Lua坏境
Redis在服务器内嵌了一个Lua坏境,并进行了一系列的修改,从而确保这个Lua坏境可以满足Redis服务器的需要,通过下列步骤创建并修改Lua坏境:
创建一个基础Lua坏境,通过调用Lua的C API...
分类:
其他好文 时间:
2015-03-22 09:13:32
阅读次数:
192
Sentinel是Redis的高可用性解决方案,由一个或多个Sentinel实例组成Sentinel系统,可以用来监视任意多个主服务器和主服务器下的所有从服务器,当监视到主服务器下线之后会自动将下线主服务器下的从服务器升级为新的主服务器,由新主服务器代替已下线主服务器处理命令请求。
Sentinel是一个特殊的Redis服务器实例,Redis由一个或多个Sentinel实例构成Sentinel系...
分类:
其他好文 时间:
2015-03-21 09:50:16
阅读次数:
247
为了提供整个缓存的可用性,可以给主服务器添加备用服务器,即从服务器。通过SLAVEOF命令把当前服务器设置成某台服务器的从服务器。
老版本同步过程
旧版本(2.8之前)主从服务器数据同步过程如下:
从服务器向主服务器发送SYNC命令。主服务器接收到SYNC命令后调用BGSAVE命令生成一个RDB文件,在此过程中客户端对主服务器的修改命令存放在一个缓冲区中。主服务器把生成的RDB文件发...
分类:
其他好文 时间:
2015-03-20 09:23:44
阅读次数:
182
Redis服务器负责与多个客户端建立连接,处理客户端请求,保存各个数据库状态。通过使用由I/O多路复用技术实现的事件处理器,Redis服务器采用单线程单进程处理客户端命令请求。Redis通过redisServer结构来记录服务端的各种状态。
命令请求执行过程
1、客户端发送命令请求,客户端将命令请求转换成协议格式。
2、服务端读取命令请求,将命令请求缓存在客户端输入缓冲区中,对输入缓冲区中的...
分类:
其他好文 时间:
2015-03-20 09:22:04
阅读次数:
162