摘要: Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较 阅读全文
posted @ 2022-04-15 17:56 HZX↑ 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。 前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。 Master以写为主,Slave 以读为主。 默认情况下,每台Redis服务器都 阅读全文
posted @ 2022-04-15 17:47 HZX↑ 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 概念 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 订阅/发布消息图: 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 cl 阅读全文
posted @ 2022-04-15 17:15 HZX↑ 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 理论 Redis事务的概念: Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。 总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的 阅读全文
posted @ 2022-04-15 15:53 HZX↑ 阅读(35) 评论(0) 推荐(0) 编辑
摘要: Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以Redis 提供了持久化功能! RDB(Redis DataBase) 什么是RDB 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时 阅读全文
posted @ 2022-04-15 15:34 HZX↑ 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、基本配置 文件位置 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf 配置文件的地址: 我们一般情况下,会单独拷贝出来一份进行操作。来保证初始文件的安全。 Units 单位 1、配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 2、对 阅读全文
posted @ 2022-04-15 13:46 HZX↑ 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 通过逗号对字符串字段进行分割,并返回多行,通过使用regexp_substr()函数实现。 SQL示例: select regexp_substr(q.nums, '[^,]+', 1, rownum,'i'), names from (select '1,2,3' nums, '张三' names 阅读全文
posted @ 2022-04-15 10:59 HZX↑ 阅读(9522) 评论(0) 推荐(0) 编辑