Java项目中使用Redis缓存解析、与MySQL和MongoDB对比

本文介绍了Java项目中如何使用Redis作为缓存,包括连接命令、缓存目的和数据存取。同时对比了MySQL、Redis和MongoDB的优缺点,强调Redis的高性能和数据持久化特性,以及MongoDB的分布式存储优势。
摘要由CSDN通过智能技术生成

1、Redis

先缓存中取数据,如果换成没有就去数据库取数据,然后数据也存入缓存中。(service层实现)

如果进行修改和删除数据,缓存同步:

  删除缓存,处理数据,数据放入缓存;

1)常用命令

连接操作命令:quit关闭连接;auth:简单密码验证;help cmd:查看帮助

持久化:save:数据同步保存到磁盘;bgsave:数据异步保存到磁盘;shutdown:同步保存到磁盘,然后关闭服务;

远程服务控制:info:提供服务器信息统计;monitor:实时转储收到的请求;

对value的操作:exists(key)确定key存在;del(key)删除key;type(key):返回key的类型;

String: set(key,value)给数据库中key的String赋予值value; get(key):返回数据库中名称为key的value;

2)缓存目的

1、热点数据,经常访问的放入缓存,降低数据库的IO,方便告诉查询,加快整个系统的响应速度,提高并发能力;

2、查询耗时数据,提高响应速度;

3)数据插入redis缓存中

redis是key-value进行存储,不能直接存储对象,先进行序列化后或者转换为JSON格式进行存储

1:序列化

Serializable接口、Json序列化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洋葱ycy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值