![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
huang_1314520
这个作者很懒,什么都没留下…
展开
-
常见的缓存问题和解决方案
一、使用redis作为缓存1、概述缓存可以有效提高查询速度,但是由于缓存的时限以及非法的操作,导致缓存系统会出现三个问题1、缓存穿透2、缓存雪崩3、缓存击穿4、缓存预热2、实际开发使用大部分互联网应用当中,缓存的使用方式如下所示:3、调用流程当业务系统发起某一个查询请求时,首先判断缓存中是否有该数据;如果缓存当中存在,则直接返回数据;如果缓存当中不存在,则查询数据库,将返回的结果保存到缓存当中,同时返回给业务系统二、四大问题解析一、缓存击穿1、概念我们一般都会给缓存数原创 2020-07-24 09:21:11 · 984 阅读 · 0 评论 -
Java与Redis实现对象的序列化与反序列化
Redis存储对象的问题1、自定义对象public class XxxBean implements Serializable { private static final long serialVersionUID = 1L;}2、序列化方法public class BeanUtil { /** * 序列化 * * @param object * @return */ public static byte[] se原创 2020-07-24 09:13:59 · 965 阅读 · 0 评论 -
Redis持久化之不可不看
Redis持久化 Redis是一种高级的KV数据库,它的数据存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了。于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘当中恢复数据。 redis提供两种方式进行持久化,一种是RDB持久化(原理是将Redis在内存当中的数据库记录定时dump到磁盘上的RDB持久化),另外一种是AOF(append only file)持久化(原理是将redis的操作日志以追加的方式写入文件)。1、RDB方式Red原创 2020-07-24 09:12:19 · 155 阅读 · 0 评论 -
不可不读的Redis基本操作
Redis基本知识点一、概念Redis是一款内存高速缓存数据库。全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:String、list、set、zset(sorted set)、hash.Redis采用的是基于内存的单进程单线程模型的KV数据库。官方提供的数据是可以达到10W+QPS。二、Redis单线程处理效率高的原因纯内除操作核心是基于非阻塞的IO多路复用机制C语言原创 2020-07-24 09:11:14 · 114 阅读 · 0 评论