缓存技术
memcache、Redis、Guava Cache的使用介绍.
developerFBI
人贵有志,学贵有恒
展开
-
jcs、ehcache的配置及使用
Java 缓存系统(Java Caching System,JCS)是一个用于 Java 应用程序的强大分布式缓存系统,它是拥有简单 API 的高度可配置的工具。具体使用方法如下:首先需要一个重要的配置文件, cache.ccf 基本配置:jcs.default=jcs.default.cacheattributes=org.apache.jcs.engine.CompositeC原创 2013-05-21 00:01:19 · 2745 阅读 · 0 评论 -
实例解读Redis缓存穿透、缓存雪崩和缓存击穿
Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。本篇文章,并不是要更加完美的解决这三个问题,也不是要颠覆业界流行的解决方案。而是,从实际代码操作,来演示这三个问题现象。之所以要这么做,是因为,仅仅看这些问题的学术解释,脑袋里很难有一个...转载 2020-05-12 23:21:49 · 154 阅读 · 0 评论 -
SDR RedisTemplate和StringRedisTemplate的区别
一、首先了解下面的内容:1、SDR说明Spring Data Redis(SDR),是SpringFramework提供的一套简化访问Redis的API,是对Jedis的又一层封装。SDR集成了Jedis,JRedis,SRP,Lettuce这四种开源的Redis Connector,这些Connector都是针对于Redis的开源Java库。其中,JRedis和SRP从spring-da...原创 2020-01-09 11:59:11 · 340 阅读 · 0 评论 -
redis 中 set 和 hset的区别和使用场景
在向redis 中存数据时,到底什么时候用 hset 相比于 set 存数据时又有什么不一样?set 就是普通的已key-value 方式存储数据,可以设置过期时间。时间复杂度为 O(1),没多执行一个 set 在redis 中就会多一个 key ,hset 则是以hash 散列表的形式存储。超时时间只能设置在 大 key 上,单个 filed 则不可以设置超时 时间复杂度我百度了很多...转载 2019-12-26 11:56:33 · 3038 阅读 · 0 评论 -
springboot+redis的demo整合
最近在学习《Redis入门指南 第2版.pdf》里面提到Redis存储的数据结构,于是在网上搜些资料熟悉下这个些基础知识。我在demo开发中,最容易出错点:redis获取对象的序列化与反序列化,对其数据结构(ValueOperations、SetOperations、ZSetOperations、HashOperations、ListOperations)没弄明白,走了些弯路。接下来开始整合项...原创 2019-12-25 23:43:35 · 270 阅读 · 0 评论 -
Redis使用总结(使用心得)
本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题1、为什么使用redis分析:博主觉得在项目中使用redis,主...转载 2019-12-19 15:50:04 · 243 阅读 · 0 评论 -
CentOS 6.7下Redis的安装与启动
1、下载并上传Redis安装包(1)redis官网下载地址:http://download.redis.io/releases(2)windows 10下可以使用scp命令上传文件,注意本地路径不能包含中文scp redis-5.0.6.tar.gz root@192.168.3.101:/root/software说明:命令中@后为centos的ip地址,注意需要提前在centos...原创 2019-12-18 16:19:15 · 217 阅读 · 0 评论