- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Sentinel 模块在Twemproxy、ReHash中的应用
1 Sentinel API概念理解有两种方式可以与Sentinel进行通讯:指令、发布与订阅。 Sentinel命令 PING :返回 PONG 。 SENTINEL masters :列出所有被监视的主服务器,以及这些主服务器的当前状态; SENTINEL slaves :列出给定主服务器的所有从服务器,以及这些从服务
2014-04-29 20:08:34 2258
原创 基于nutcracker 的redis分布式缓存的实现的注意
TwemPWhat’s awesome about Twemproxy is that it can be configured both to disable nodes on failure, and retry after some time, or to stick to the specified keys -> servers map. This means that it i
2014-04-25 19:31:19 5951 1
原创 Tomcat工作原理 、JVM内存溢出及合理配置、配置文件详解
Wrapper 代表一个 Servlet,它负责管理一个 Servlet,包括的 Servlet 的装载、初始化、执行以及资源回收。Wrapper 是最底层的容器,它没有子容器了,所以调用它的 addChild 将会报错。
2014-04-17 12:07:24 3011
原创 Win7下Zookeeper 单机与集群的搭建【可行版】
1. 概述 ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。2 下载 安装
2014-04-08 17:35:32 3931
原创 Redis 关键 点
虚拟内存(适用于value比key大的情况)4.1.Redis虚拟内存简介首先说明下redis的虚拟内存与操作系统虚拟内存不是一码事,但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的内存空间。对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割到多个redis服务器以外。另外的能够提高数据库容量的办法就是使用虚拟内存技术把那些不经常访问
2014-04-04 11:37:44 951
原创 Spring AOP 之编译期织入、装载期织入、运行时织入
一 配置工厂Bean 通常由应用程序直接使用new创建新对象,为了将对象的创建与使用相分离,采用工厂模式,即应用程序将对象的创建与初始化交给工厂来完成。 一般情况下,应用程序有自己的工厂对象来创建bean,如果将工厂对象交给Springle管理,那么Spring管理的就不是普通的bean,而是工厂Bean。调用getBean()方法,Sprin
2014-04-03 19:37:05 24132 1
原创 一致性哈希算法 理解及实际应用中 优化
一 雪崩现象 一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据映射都无效了,如果是持久化存储则要做数据迁移,如果是分布式缓存,则其他缓存就失效了。 因此,引入了一
2014-04-02 18:14:37 1951
原创 基于Jedis实现Redis分片的理解
一 理解前提 分片是为了把鸡蛋放到几个篮子里,而Dynamo型的分片加复制备份可以再把数据复制几份,每一份copy放到不同的节点上。 Redis在数据容灾处理方面可以通过服务器端配置Master-Slave模式来实现,而在分布式集群方面目前只能通过客户端工具来实现一致性哈希分布存储,即key分片存储。Redis可能会在3.0版本支持服务器端的分布存储
2014-04-02 17:39:03 4223
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人