![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
唐宋缘明卿_cris
这个作者很懒,什么都没留下…
展开
-
Redis的事务&乐观锁
目录Redis的事务操作命令错误处理机制reids的乐观锁机制Redis的事务操作Redis 通过 MULTI 、 DISCARD 、 EXEC 和 WATCH 四个命令来实现事务功能, 我们首先讨论使用 MULTI 、 DISCARD 和 EXEC 三个命令实现的一般事务, 然后再来讨论带有 WATCH 的事务的实现。一个事务从开始到执行会经历以下三个阶段:开始事务。命令入队。执行事务。Redis的事务做的很简单,没有像关系型数据库那样把事务的隔离级别划分的那么细,Redis在事务没提原创 2020-06-17 20:02:32 · 233 阅读 · 0 评论 -
使用redis解决单点登录问题
目录实现流程(穿插在登录流程中)在整理单点登录的实现方式的时候,当时只说了“使用redis作为缓存储存session信息”这样的方式来实现单点登录,今天我们来看看具体的实现流程吧!实现流程(穿插在登录流程中)1、登录页面提交用户名密码。2、登录成功后生成token。Token相当于原来的sessionid,字符串,可以使用uuid。3、把用户信息保存到redis。Key就是token,value就是User对象转换成json。4、使用String类型保存Session信息。可以使用“前缀:to原创 2020-06-15 20:05:49 · 1010 阅读 · 1 评论 -
redis五种数据结构的实现及使用场景
目录Redis对象底层数据结构字符串对象列表对象哈希对象集合对象有序集合对象Redis是一种key/value型数据库,其中,每个key和value都是使用对象表示的。类型对象名string字符串对象list列表对象hash哈希对象set集合对象zset有序集合对象但为了提高存储效率与程序执行效率,每种对象的底层数据结构实现都可能不止一种。encoding就表示了对象底层所使用的编码。下面先介绍每种底层数据结构的实现,再介绍每种对象类型都用了什原创 2020-06-09 18:13:38 · 478 阅读 · 0 评论 -
使用rabbitmq和redis作为celery-broker的优劣势分别是什么?
使用rabbitmq和redis作为celery-broker的优劣势分别是什么?不多BB,先放结论:rabbitMQ:大而全,更安全,数据处理更快速。redis:使用更方便,开发更快速。具体使用rabbitmq还是redis还是要根据项目需求来进行判断:对于消耗资源这方面不是很介意的话,注重性能和体验,同时能够分出专员来维护rabbitmq服务器,那么rabbitmq还是强烈推荐的,毕竟rabbitmq能实现的实在是非常的全面而且效果也好。如果在项目中,只需要实现很简单的功能,同原创 2020-06-01 11:31:20 · 1422 阅读 · 0 评论 -
redis哨兵详解
redis哨兵模式sentinel哨兵模式介绍Sentinel版本Sentinel状态持久化Sentinel作用:Sentinel工作方式(每个Sentinel实例都执行的定时任务)三个定时任务主观下线客观下线配置版本号配置传播sentinel的"仲裁会"选举领头sentinel(即领导者选举)为什么要选领导者?Redis Sentinel的主从切换方案sentinel集群注意事项每个 Sentinel 都需要定期执行的任务Sentinel之间和Slaves之间的自动发现机制sentinel和redis身份原创 2020-05-24 20:50:37 · 635 阅读 · 0 评论 -
Redis的穿透、雪崩、击穿
Redis的穿透、雪崩、击穿redis穿透什么是redis穿透?发生场景:解决方案:redis雪崩:什么是redis雪崩?发生场景:解决方案:redis击穿什么是redis的击穿?发生场景:解决方案:redis穿透什么是redis穿透?1、查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存2、这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义3、在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就原创 2020-05-24 20:52:44 · 233 阅读 · 0 评论 -
Redis中的两种持久化机制RDB&AOF详解
Redis中的两种持久化机制RDB&AOF详解一、持久化流程二、RDB机制1、save触发方式2、bgsave触发方式3、自动触发4、RDB 的优势和劣势三、AOF机制1、持久化原理2、文件重写原理3、AOF也有三种触发机制4、优点5、缺点redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。下面就由浅入深的针对这两种方原创 2020-05-24 21:01:29 · 391 阅读 · 0 评论