
缓存
文章平均质量分 65
爱上香锅的麻辣
高级Java开发工程师,熟悉电商系统整体架构(尤其是订单和商品系统)和服务治理体系
展开
-
Redis实现分布式存储
Memcached完全基于分布式集群,而Redis是Master-Slave,如果想把Reids,做成集群模式,无外乎多做几套Master-Slave,每套Master-Slave完成各自的容灾处理,通过Client工具,完成一致性哈希。注:Memcached是在Server端完成Sharding,Redis只能依靠各个Client做Sharding,可能会在Redis 3.0系列支持Server端原创 2015-10-30 21:07:12 · 4105 阅读 · 0 评论 -
Ehcache源码解析——存储组件
Ehcache存储组件类依赖关系如下:原创 2018-04-24 09:52:15 · 980 阅读 · 1 评论 -
Ehcache源码解析——配置文件解析
首先,我们来看看Ehcache的初始化时序图。 从时序图可以看出,Ehcache内部是使用SAX来解析配置文件的。一般来说,XML文件的解析就是将配置文件解析成配置对象,下面是Ehcache的配置文件和配置类。ehcache.xml<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http:...原创 2018-04-23 09:25:34 · 1125 阅读 · 0 评论 -
Redis主从复制
一、配置主从复制 参与复制的Redis实例划分为主节点(master)和从节点(slave)。默认 情况下,Redis都是主节点。每个从节点只能有一个主节点,而主节点可以 同时具有多个从节点。复制的数据流是单向的,只能由主节点复制到从节 点。在从节点中,可以通过以下三种方式配置复制:在配置文件中加入slaveof{masterHost}{masterPort}随Redis启动生 ...原创 2018-04-01 13:20:34 · 464 阅读 · 0 评论 -
Redis容量评估
一.Redis常用的数据结构在进行Redis的容量评估之前,有必要了解一下Redis常用的数据结构。1.SDS redis没有直接使用c语言传统的字符串(以空字符为结尾的字符数组),而是自己创建了一种名为SDS(简单动态字符串)的抽象类型,用作redis默认的字符串。//SDS的定义如下(sds.h/sdshdr):struct sdshdr { int le...转载 2018-03-18 10:51:53 · 20484 阅读 · 3 评论 -
Redis info详解
1、内存使用情况used_memory :内存使用大小(以字节为单位)used_memory_peak:内存消耗峰值(以字节为单位)2、带宽instantaneous_input_kbps:输入带宽instantaneous_output_kbps:输出带宽3、命中率keyspace_hits:命中的key的个数keyspace_misses:未命中的key的个数原创 2016-11-11 13:51:16 · 5518 阅读 · 3 评论 -
window64下redis的安装与测试
一、Redis的下载与安装Redis官方发布的版本其实并不支持window,但是微软开源组织为发布了一个Redis的Windows版本。 windows版:https://github.com/mythz/redis-windows 下载完成后解压,在/redis-windows-master/downloads目录下有很多Redis的Windows版本。如下如所示: 将其中一个解压到任意位置原创 2015-10-28 13:28:13 · 665 阅读 · 0 评论 -
Ehcache的简单使用
Ehcache是一个Java实现的开源分布式缓存框架,EhCache 可以有效地减轻数据库的负载,可以让数据保存在不同服务器的内存中,在需要数据的时候可以快速存取。同时EhCache 扩展非常简单,官方提供的Cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。原创 2015-11-04 23:18:38 · 662 阅读 · 0 评论 -
Jedis操作实例
Redis中有5种数据类型:StringListSetSort SetHash(或者说Map)下面的例子就是用Jedis操作这5种数据类型。package com.ghs.test;import org.junit.Before;import org.junit.Test;import redis.clients.jedis.Jedis;import redis.clients.je原创 2015-10-29 21:00:13 · 1258 阅读 · 0 评论 -
Memcache的使用
这篇博客介绍了Win64下Memcache的安装与启动以及使用Memcache的客户端MemCachedClient进行存取操作的实例。难点在于SockIOPool的配置,这里将所有的配置信息放在了memcache.prperties文件中。原创 2015-11-04 17:36:04 · 570 阅读 · 0 评论 -
Ehcache源码解析——缓存淘汰机制
一、Ehcache淘汰机制下面是Ehcache淘汰机制时序图:Ehcache缓存淘汰时,主要做了下面几件事情:put操作结束后,判断是否超出了最大容量从SelectableConcurrentHashMap中随机取出不超过30个元素作为淘汰样本根据淘汰策略选出样本中需要被淘汰的元素从SelectableConcurrentHashMap中移除该元素可以看出,Ehcac...原创 2018-04-24 15:29:49 · 2674 阅读 · 1 评论