![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 83
qq_30001669
这个作者很懒,什么都没留下…
展开
-
Redis缓存穿透、击穿和雪崩
Redis 缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存击穿和缓存雪崩。目前,业界也都有比较流行的解决方案。缓存穿透问题描述key 对应的数据在数据源并不存在,每次针对此 key 的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户 id 获取用户信息,不论缓存还原创 2021-08-23 23:25:31 · 119 阅读 · 0 评论 -
Redis主从复制和集群搭建
Redis 主从复制主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master 以写为主,Slave 以读为主。默认情况下,每台 Redis 服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。主从复制的作用**数据冗余:**主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。原创 2021-08-22 22:12:58 · 164 阅读 · 0 评论 -
Redis持久化的实现
Redis 的持久化Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。Redis 提供了2个不同形式的持久化方式:RDB(Redis DataBase)AOF(Append Of File)RDB(Redis DataBase)在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的 Snapshot 快照,它恢复时是将快照文件直接读到内存里。Redis 会单独创建(fork)一个子进程来进行持久化,会先将数据写入原创 2021-08-21 22:40:22 · 117 阅读 · 0 评论 -
Redis事务、锁机制
Redis 事务定义Redis 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis 事务的主要作用就是串联多个命令防止别的命令插队。Redis 事务特性**单独的隔离操作:**事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。**没有隔离级别的概念:**队列中的命令没有提交之前都不会实际被执行,因为事务提交前任何指令都不会被实际执行。**不保证原子性:**事原创 2021-08-20 21:37:17 · 88 阅读 · 0 评论 -
Redis订阅发布模式使用
概述Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。订阅与发布消息图示:下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:常用命令命令描述PSUBSCR原创 2021-08-19 21:19:31 · 66 阅读 · 0 评论 -
Redis配置文件参数详解
Redis.confRedis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf一般情况下,会单独拷贝出来一份进行操作,来保证初始文件的安全# 获取所有配置项config get *Units(单位)# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as f原创 2021-08-18 20:56:07 · 853 阅读 · 0 评论 -
Redis数据类型和应用场景
概述Redis 是一个开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,带有半径查询和流的地理空间索引。Redis 具有内置的复制,Lua 脚本,LRU 驱逐,事务和不同级别的磁盘持久性,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供了高可用性。五大基础类型String、List、Set、Hash、Zset三大特殊类型Bitmaps、HyperLogLog、原创 2021-08-17 22:31:01 · 87 阅读 · 0 评论 -
Linux安装Redis与部署
Redis下载官方网站:https://redis.io中文官方网站:http://www.redis.cn安装步骤1. 下载 redis-6.0.6.tar.gz 放 /opt 目录2. 进入 /opt 目录下,执行解压命令:tar -zxvf redis-6.0.6.tar.gz3. 解压完成后进入 redis-6.0.6 目录,执行 make 命令如果 make 安装失败,则需要安装或升级 gcc5. 如果 make 完成后继续执行 make install6. 安装成功后查原创 2021-08-16 21:38:37 · 157 阅读 · 0 评论