随笔分类 - 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. The P4 Language Specification v1.0.2 Introduction部分

    Introduction P4 is a declarative language for expressing how packets are processed by the pipeline o ...

  2. UVa 12169 不爽的裁判

    https://vjudge.net/problem/UVA-12169 题意: 输入T,x1,x2,x3,...,x2T-1,输出x2,x4,...,x2T. 递推公式为xi=(axi-1+b)mo ...

  3. Postman模拟高并发执行

    一次,执行1000次. 看看服务器能否承受住. 查看每一次的执行情况,查看总的执行情况.成功情况,失败情况.

  4. 这些HTML、CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML、CSS、盒子模型、内容布局)

    这些HTML.CSS知识点,面试和平时开发都需要 No1-No4   系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) ...

  5. 雷林鹏分享:Ruby JSON

    Ruby JSON 本章节我们将为大家介绍如何使用 Ruby 语言来编码和解码 JSON 对象. 环境配置 在使用 Ruby 编码或解码 JSON 数据前,我们需要先安装 Ruby JSON 模块.在 ...

  6. <<网络是怎样连接的>>笔记第6章 request到达Web server, return response to browser

    短短漫长旅程迎来终点. 概览.整体结构. 服务器的协议栈如何接收数据. 服务器解释request message并respond browser 接收response message并显示内容. 6. ...

  7. git 重写历史

    重写最后一次提交的commit git commit --amend 修改多个历史 git rebase -i HEAD~3 命令执行后结果如下: pick f7f3f6d changed my na ...

  8. Hadoop Ambari 安装

    ambari 1.2.4 下载地址:http://www.apache.org/dist/incubator/ambari/ambari-1.2.4/ambari-1.2.4-incubating.t ...

  9. createjs记录坑

    1.使用preloadjs加载资源: manifest = [ {src: "block.png", id: "ground"}, {src: "re ...

  10. HashMap1.8源码分析(红黑树)

    转载:https://segmentfault.com/a/1190000012926722?utm_source=tag-newest https://blog.csdn.net/weixin_40 ...