![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 90
ai_goodStudent
这个作者很懒,什么都没留下…
展开
-
Jedis操作Redis方法API
Jedis操作Redis方法API1. String set(String key, String value);/** * 存储数据到缓存中,若key已存在则覆盖 value的长度不能超过1073741824 bytes (1 GB) * * @param key * @param value * @return */ Strin...原创 2018-05-23 09:57:21 · 465 阅读 · 0 评论 -
SpringBoot注解缓存@Cacheable,@CachePut,@CacheEvict,@Caching
JSR107Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry和 Expiry。• CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访问多个CachingProvider。• CacheManager定义了创建、配置、获取、管理和控制多个唯...原创 2018-11-29 11:20:44 · 463 阅读 · 0 评论 -
SpringBoot之spring-data-redis
1.自定义CacheManager 2.X版本自定义序列化器的配置 @Bean public CacheManager cacheManager(RedisConnectionFactory factory) { RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheCon...原创 2018-11-28 19:38:57 · 218 阅读 · 0 评论 -
更新数据时redis缓存与数据库数据不一致的问题
最初级的缓存不一致问题及解决方案问题:先修改数据库,再删除缓存。如果删除缓存失败了,那么会导致数据库中是新数据,缓存中是旧数据,数据就出现了不一致。解决思路:先删除缓存,再修改数据库。如果数据库修改失败了,那么数据库中是旧数据,缓存中是空的,那么数据不会不一致。因为读的时候缓存没有,则读数据库中旧数据,然后更新到缓存中。比较复杂的数据不一致问题分析数据发生了变更,先删除了缓存,...转载 2019-01-17 10:52:35 · 14361 阅读 · 3 评论 -
redis 的雪崩和穿透
缓存雪崩对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的流量给打死了。这就是缓存雪崩。大约在 3 年前,国内...转载 2019-01-17 11:18:45 · 288 阅读 · 0 评论 -
redis 过期策略
redis 过期策略是:定期删除+惰性删除。所谓定期删除,指的是 redis 默认是每隔 100ms 就随机抽取一些设置了过期时间的 key,检查其是否过期,如果过期就删除。假设 redis 里放了 10w 个 key,都设置了过期时间,你每隔几百毫秒,就检查 10w 个 key,那 redis 基本上就死了,cpu 负载会很高的,消耗在你的检查过期 key 上了。注意,这里可不是每隔 1...原创 2019-01-16 19:12:32 · 732 阅读 · 0 评论 -
淘宝Tedis组件
文章来源如下,本文只做技术分享,留存,如有侵权留言联系,立即删除.作者:小程故事多链接:https://www.jianshu.com/p/0c6f91fb4c8c來源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 淘宝的Tedis组件究竟是个啥呢?可能有一些朋友没有听过这个名字,有一些朋友会经常使用,那么今天我就来和大家深入分析一下,它...转载 2019-02-22 12:11:57 · 455 阅读 · 0 评论 -
阿里云Redis开发规范
一、键值设计1. key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{uid}:friends:messages:{mid}简化为u:{uid}:fr:m:{mi...转载 2019-03-05 09:17:00 · 154 阅读 · 0 评论