![](https://img-blog.csdnimg.cn/2a826eb5edd44ba2b2e5b34defe52971.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
文章平均质量分 94
Redis相关知识点总结
哥的时代
CSDN优质创作者、华为云云享专家,阿里云专家博主,曾获国家级荣誉一项,省级荣誉五项,并持有专利三项、软件著作权三项。主要学习研究java领域、后端开发,时代为你保驾护航,欢迎大家一起学习交流。
展开
-
Redis学习基础
Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。键值(key-value)型,value支持多种不同数据结构,功能丰富单线程,每个命令具备原子性低延迟,速度快(基于内存、IO多路复用、良好的编码)。支持数据持久化支持主从集群、分片集群支持多语言客户端。原创 2023-10-13 15:47:57 · 92 阅读 · 0 评论 -
Redis持久化之RDB和AOF操作
无论是面试还是工作,持久化都是重点!Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以Redis提供了持久化功能!——RDB(Redis DataBase)和AOF(Append Only File)接下来请看一张便于理解的剖析图在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。Redis会单独创建( fork )一个子进程来进行持久化。原创 2023-11-10 14:21:09 · 154 阅读 · 0 评论 -
Redis缓存穿透、击穿和雪崩
Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。原创 2023-11-12 09:37:51 · 118 阅读 · 0 评论 -
Redis之哨兵模式
哨兵模式说白点就是:自动选举老大的模式。主从切换技术的方法是∶当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel (哨兵)架构来解决这个问题。谋朝篡位的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是。原创 2023-11-11 14:19:30 · 425 阅读 · 0 评论 -
Redis之主从复制
主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(masterleader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave以读为主。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。以上就是Redis主从复制的相关内容,希望对你有所帮助。原创 2023-11-11 10:20:47 · 284 阅读 · 0 评论 -
Redis发布订阅
消息队列Redis 发布订阅(publsub)是一种消息通信模式︰发送者(pub)发送消息,订阅者(sub)接收消息。微信、微博、关注系统!Redis客户端可以订阅任意数量的频道。订阅/发布消息图第一个:消息发送者,第二个:频道第三个:消息订阅者!下图展示了频道channel1,以及订阅这个频道的三个客户端―—client2、client5和client1之间的关系:当有新消息通过 PUBLISH 命令发送给频道channel1时,这个消息就会被发送给订阅它的三个客户端。原创 2023-11-10 17:06:23 · 92 阅读 · 0 评论 -
Redis.conf详解
启动的时候,就通过配置文件来启动!以上就是对Redis.conf文件的详解,希望对你有所帮助。原创 2023-11-09 21:12:37 · 1373 阅读 · 0 评论 -
Redis之事务
Redis事务本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行!一次性、顺序性、排他性!执行一些列的命令。-------队列 set set set 执行-------Redis事务本质:一组命令的集合!Redis事务没有隔离性概念!所有的命令在事务中,并没有直接被执行!只有发起执行命令的时候才会执行!ExecRedis单条命令式保存原子性的,但是事务不保证原子性!开启事务(multi)命令入队(…)执行事务(exec)原创 2023-11-09 08:05:23 · 367 阅读 · 0 评论 -
Redis的三种特殊数据类型
以上就是Redis的三种特殊数据类型,希望对你有所帮助。原创 2023-11-08 17:57:22 · 332 阅读 · 0 评论 -
在Ubuntu下安装Redis
版本jdk版本:jdk-17_linux-x64_binUbuntu版本:Ubuntu-22.04Redis版本:redis-7.2.3如果想从Windows本机中往虚拟机中传文件,博主这边建议选用Xshell和Xftp7以上就是博主搭建的过程和踩到的一些坑,希望能对你搭建的过程有所帮助。原创 2023-11-08 15:29:00 · 1034 阅读 · 0 评论