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序列化