redis实现缓存

本文深入探讨了Redis缓存的原理、优势及其实现方式,包括如何将数据库内容加载到Redis中、使用Jedis从Redis获取数据以及如何将数据存储回数据库。同时,文章详细介绍了Redis淘汰规则及其配置参数,通过实例演示了如何优化缓存策略以提升应用性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.缓存的作用

为了提高应用的负载能力,我们常常把一些访问频率高的或者对cpu(io)资源消耗较大的操作结果缓存起来。例如用户名密码,行政区域。一些复杂但是不易变化的统计数据。

2.redis实现缓存的优势

a.数据保存在内存中

b.数据都是键值类型

c.更加丰富的数据回收机制

d.缓存持久化

3.实现

1.将数据库内容加载到redis中

2.使用jdeis从redis中取数据

3.使用jdeis将数据存储到数据库

4.redis淘汰规则


redis.config文件设置以下参数。
maxmemory:设置redis缓存可用的最大内存
maxmemory-policy:指定不同的策略去删除内存容纳不下的键。
规则说明
volatile-lru只对设置了生存时间的类使用LRU算法删除一个键
allkeys-lru使用lru算法删除一个键
volatile-random对设置了生存时间的类随机删除一个
allkeys-random随机删除一个
volatile-ttl删除生存时间最近的一个
noeviction不删除键,只返回错误

5.demo

参见http://www.cnblogs.com/edisonfeng/p/3571870.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值