随笔分类 - 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) 编辑

Java缓存相关memcached、redis、guava、Spring Cache的使用的更多相关文章

  1. 基于Redis的Spring cache 缓存介绍

    目录 Cache API及默认提供的实现 demo 依赖包安装 定义实体类.服务类和相关配置文件 Cache注解 启用Cache注解 @CachePut @CacheEvict @Cacheable ...

  2. 使用 Spring data redis 结合 Spring cache 缓存数据配置

    使用 JavaConfig 方式配置 依赖 jar 包: jedis.spring-data-redis 首先需要进行 Redis 相关配置 @Configuration public class R ...

  3. Java中Jedis操作Redis与Spring的整合

    Redis是一个key-value存储系统.它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些数据类型都支持push/pop. ...

  4. Java缓存框架使用EhCache结合Spring AOP

    一.Ehcache简介     EhCache是一个纯Java的进程内缓存框架,具有如下特点:     1. 快速简单,非常容易和应用集成.     2.支持多种缓存策略 .     3. 缓存数据有 ...

  5. 缓存:Memcached Redis

    一.Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的 ...

  6. 一个缓存使用案例:Spring Cache VS Caffeine 原生 API

    最近在学习本地缓存发现,在 Spring 技术栈的开发中,既可以使用 Spring Cache 的注解形式操作缓存,也可用各种缓存方案的原生 API.那么是否 Spring 官方提供的就是最合适的方案 ...

  7. Spring Cache 带你飞(二)

    接着上一篇讲了 Spring Cache 如何被 Spring Aop 代理加载对应的代码,以及何如注入相关界面逻辑. Spring Cache 带你飞(一) 本篇我们围绕两个要点展开: 一个数据是如 ...

  8. spring boot spring cache ehcache3.x整合

    http://blog.csdn.net/qq18998401056/article/details/53467671 **************************************** ...

  9. Spring Cache 简介

    org.springframework.cache; org.springframework.cache.Cache org.springframework.cache.CacheManager 依赖 ...

随机推荐

  1. NOI导刊2009 提高一

    zzh大佬给我说导刊的题全是普及难度,然而我..觉得有两道题是提高的 LocalMaxima 题目解析 对于\(i\)这个数,它要想成为LocalMaxima,比它大的要全部放到最后去,比它小的想怎么 ...

  2. 10_MySQL DQL_子查询(嵌套的select)

    #子查询/* 含义:出现在其他语句中的select语句,称为子查询(内查询)           内部嵌套其他select语句的查询,称为主查询(外查询) 特点: 1.子查询都会放在小括号内 2.单行 ...

  3. Codeforces Round #390 (Div. 2) D. Fedor and coupons(区间最大交集+优先队列)

    http://codeforces.com/contest/754/problem/D 题意: 给定几组区间,找k组区间,使得它们的公共交集最大. 思路: 在k组区间中,它们的公共交集=k组区间中右端 ...

  4. POJ 1860 Currency Exchange(Bellman-Ford)

    https://vjudge.net/problem/POJ-1860 题意: 有多种货币,可以交换,有汇率并且需要支付手续费,判断是否能通过不断交换使本金变多. 思路: Bellman-Ford算法 ...

  5. thinkphp3.2笔记(3)视图渲染 模板的赋值与显示 系统变量

    一  视图 1  视图渲染 渲染模板输出最常用的是使用display方法,调用格式:display('[模板文件]'[,'字符编码'][,'输出类型'])模板文件的写法支持下面几种:用法 描述不带任何 ...

  6. jar插件应用

    Gson(解析json) 作用:在servlet层中解析json 1:导入jar包 gson-2.2.4.jar 例如:Gson gson = new Gson();                  ...

  7. keil软件相关问题汇总

    目录 一.keilc51——F12无法定位到定义处. 二.关于STM37F7的pack包不能安装报错SVD问题. 三.关于"Insufficient RAM for Flash Algori ...

  8. COM 学习

    一.COM (Component Object Model) 二.COM+ (Component Services) 三.DCOM (Distributed Component Object Mode ...

  9. rabbitmq之window环境启动

    rabbitmq启动方式有2种 1.以应用方式启动 rabbitmq-server -detached 后台启动 Rabbitmq-server 直接启动,如果你关闭窗口或者需要在改窗口使用其他命令时 ...

  10. 使用Lucene对doc、docx、pdf、txt文档进行全文检索功能的实现

    转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/76273859 本文出自[我是干勾鱼的博客] 这里讲一下使用Lucene对doc. ...