![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 78
无
[禾火]
这个作者很懒,什么都没留下…
展开
-
1、安装与配置
1、安装与配置Redis 是完全开源的,遵守 BSD 协议,一款NoSql数据库(非关系型数据库),高性能的key-value 数据库。有以下三个特点:1、Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。2、Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。3、Redis支持数据的备份,即master-slave模式的数据备份。原创 2024-01-01 09:34:17 · 852 阅读 · 0 评论 -
2、数据类型
List 类型的应用场景:消息队列(有两个问题:1. 生产者需要自行实现全局唯一 ID;2. 不能以消费组形式消费数据)等。lastsave。原创 2024-01-02 08:10:18 · 886 阅读 · 0 评论 -
3、事务与持久化
127.0.0.1:6379> set user_id 1 # 定义了一个user_id的key,value为1。127.0.0.1:6379> get books # 只有incr books 执行失败了,其他都执行成功了。127.0.0.1:6379> exec #exec 指令返回一个 null 回复时,事务执行是失败。127.0.0.1:6379> exec # 执行事务过后返回的是事务块内所有命令的返回。127.0.0.1:6379> exec # 执行exec的时候,事务中所有命令都被取消。原创 2024-01-02 08:11:01 · 911 阅读 · 0 评论 -
4、相关面试题
Redis 判断节点是否正常工作,基本都是通过互相的 ping-pong 心态检测机制,如果有一半以上的节点去 ping 一个节点的时候没有 pong 回应,集群就会认为这个节点挂掉了,会断开与这个节点的连接。1、发布/订阅机制没有基于任何数据类型实现,所以不具备「数据持久化」的能力,也就是发布/订阅机制的相关操作,不会写入到 RDB 和 AOF 中,当 Redis 宕机重启,发布/订阅机制的数据也会全部丢失。所以,发布/订阅机制只适合即时通讯的场景,比如构建哨兵集群的场景采用了发布/订阅机制。原创 2024-01-02 09:18:27 · 369 阅读 · 0 评论