Java缓存相关memcached、redis、guava、Spring Cache的使用

随笔分类 - Java缓存相关
主要记录memcached、redis、guava、Spring Cache的使用
第十二章 redis-cluster搭建(redis-3.2.5)
摘要: redis集群技术 redis2.x使用客户端分片技术 redis3.x使用cluster集群技术 一、环境 os:centos7 ip:10.211.55.4 redis:3.2.5 gem-redis:3.2.2 二、搭建集群 1、本机下载redis-3.2.5.tar.gz redis官网:h阅读全文
posted @ 2016-12-05 16:13 赵计刚 阅读(2270) | 评论 (0) 编辑
附1 踩过的jedis的一些坑
摘要: 1、java.lang.Long to java.lang.B]类型转换异常 解决方案:归还资源部分,使用jedis.close() 2、jedis数组越界异常 解决方案:版本太低,升到2.8.0阅读全文
posted @ 2016-09-14 10:35 赵计刚 阅读(314) | 评论 (0) 编辑
第十一章 自己实现一致性hash算法
摘要: 关于一致性hash算法的意义以及其相对于简单求余法(除数求余法)的好处,查看第六章 memcached剖析 注意:真实的hash环的数据结构是二叉树,这里为了简便使用了列表List 1、一致性hash算法的使用地方 memcached服务器 Jedis分片机制 2、真实服务器节点没有虚拟化的一致性h阅读全文
posted @ 2016-02-28 00:27 赵计刚 阅读(685) | 评论 (0) 编辑
第十章 Redis持久化--RDB+AOF
摘要: 注:本文主要参考自《Redis设计与实现》 1、Redis两种持久化方式 RDB 执行机制:快照,直接将databases中的key-value的二进制形式存储在了rdb文件中 优点:性能较高(因为是快照,且执行频率比aof低,而且rdb文件中直接存储的是key-values的二进制形式,对于恢复数阅读全文
posted @ 2016-02-22 18:40 赵计刚 阅读(1283) | 评论 (0) 编辑
第八章 Redis数据库结构与读写原理
摘要: 注:本文主要参考自《Redis设计与实现》 1、数据库结构 每一个redis服务器内部的数据结构都是一个redisDb[],该数组的大小可以在redis.conf中配置("database 16",默认为16),而我们所有的缓存操作(set/hset/get等)都是在redisDb[]中的一个red阅读全文
posted @ 2016-02-22 11:38 赵计刚 阅读(1712) | 评论 (0) 编辑
第九章 Redis过期策略
摘要: 注:本文主要参考自《Redis设计与实现》 1、设置过期时间 expire key time(以秒为单位)--这是最常用的方式 setex(String key, int seconds, String value)--字符串独有的方式 具体的使用方式:查看"java企业项目开发实践"的第九章 企业阅读全文
posted @ 2016-02-22 11:36 赵计刚 阅读(12810) | 评论 (0) 编辑
第七章 Xmemcached客户端介绍
摘要: 提示:有关于XMemcached在实际开发中的具体使用,查看"Java企业项目开发实践"系列博客的《第八章 企业项目开发--分布式缓存memcached》 注意:本文主要参考自https://code.google.com/p/xmemcached/wiki/User_Guide_zh 1、为什么选阅读全文
posted @ 2016-01-26 13:12 赵计刚 阅读(220) | 评论 (0) 编辑
第六章 memcached剖析
摘要: 注:本篇博客参考于两本书。 《memcached全面剖析》,该书籍市面上应该没有,我传到了百度云盘,链接如下:http://pan.baidu.com/s/1qX00Lti 《大型网站技术架构:核心原理与案例分析》 前提: 本文是基于memcached1.4版本的,之前的版本与该版本在一些地方是不一阅读全文
posted @ 2016-01-25 17:21 赵计刚 阅读(704) | 评论 (0) 编辑
第二章 Google guava cache源码解析1--构建缓存器
摘要: 1、guava cache当下最常用最简单的本地缓存线程安全的本地缓存类似于ConcurrentHashMap(或者说成就是一个ConcurrentHashMap,只是在其上多添加了一些功能)2、使用实例具体在实际中使用的例子,去查看《第七章 企业项目开发--本地缓存guava cache》,下面只...阅读全文
posted @ 2016-01-19 17:38 赵计刚 阅读(3021) | 评论 (4) 编辑
第一章 常用的缓存技术
摘要: 1、常见的两种缓存 本地缓存:不需要序列化,速度快,缓存的数量与大小受限于本机内存 分布式缓存:需要序列化,速度相较于本地缓存较慢,但是理论上缓存的数量与大小无限(因为缓存机器可以不断扩展) 2、本地缓存 Google guava cache:当下最好用的本地缓存 Ehcache:spring默认集阅读全文
posted @ 2016-01-16 00:26 赵计刚 阅读(3166) | 评论 (0) 编辑
posted on 2018-02-06 22:50  tigerloveapple  阅读(284)  评论(0编辑  收藏  举报