摘要: Redis所有的数据都在内存中,而内存又是非常宝贵的资源。对于如何优化内存使用一直是Redis用户非常关注的问题。本文让我们深入到Redis细节中,学习内存优化的技巧。分为如下几个部分: 一.redisObject对象 二.缩减键值对象 三.共享对象池 四.字符串优化 五.编码优化 六.控制key的 阅读全文
posted @ 2019-08-02 13:33 割肉机 阅读(2439) 评论(0) 推荐(1) 编辑
摘要: 问题1:先更新数据库,再删除缓存。如果删除缓存失败了,那么会导致数据库中是新数据,缓存中是旧数据,数据就出现了不一致。 解决思路:先删除缓存,再更新数据库。如果数据库更新失败了,那么数据库中是旧数据,缓存中是空的,那么数据不会不一致。因为读的时候缓存没有,所以去读了数据库中的旧数据,然后更新到缓存中 阅读全文
posted @ 2019-08-02 11:00 割肉机 阅读(7198) 评论(0) 推荐(0) 编辑
摘要: Jedis api 在线网址:http://tool.oschina.net/uploads/apidocs/redis/clients/jedis/Jedis.html redisson 官网地址:https://redisson.org/ redisson git项目地址:https://git 阅读全文
posted @ 2019-08-02 10:57 割肉机 阅读(12319) 评论(2) 推荐(2) 编辑
摘要: from:https://baijiahao.baidu.com/s?id=1619572269435584821&wfr=spider&for=pc Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从 阅读全文
posted @ 2019-08-02 10:52 割肉机 阅读(683) 评论(0) 推荐(0) 编辑
摘要: mySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据? 1.限定 Redis 占用的内存,Redis 会根据自身数据淘汰策略,加载热数据到内存。所以,计算一下 20W 数据大约占用的内存,然后设置一下 Redis 内存限制即可。 2.问题是什么数据? 比 阅读全文
posted @ 2019-08-02 10:46 割肉机 阅读(10941) 评论(0) 推荐(0) 编辑
摘要: 1、 Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等。 2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。 3、虚拟内存–Redis当物理内存用完时,可以将一些很久没 阅读全文
posted @ 2019-08-02 10:42 割肉机 阅读(7006) 评论(0) 推荐(0) 编辑