Redis
文章平均质量分 93
靠谱的大钊
没啥写, 就这样
展开
-
Redis的五大数据类型的底层实现
Redis的五大数据类型的底层实现 redis是以键值对储存数据的,所以对象又分为对象喝键值对象即, 存储一个key-value键值对会创建两个对象,键对象和值对象。 对象可以是5大对象中的一种 type属性存储的是对象的类型,也就是我们说的 string、list、hash、set、zset中的一种,可以使用命令 TYPE key 来查看。 encoding属性记录了队形所使用的编码,即这个对象底层使用哪种数据结构实现。 我们在存入key-value键值对时并不会对指定对象的encoding,而原创 2021-10-06 13:36:08 · 164 阅读 · 0 评论 -
Redis基础
Redis Redis入门 Redis(Remote Dictionary Server ),即远程字典服务 ! 是一个开源的使用ANSI C语言编写.支持网络,可基于内存可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。 Redis能干吗? 内存储存,持久化.内存中是断电即失去,所以说持久化很重要(RDB,AOF) 效率高,可以用于高速缓存原创 2021-07-29 13:48:58 · 94 阅读 · 0 评论 -
Redis 高可用的手段--数据持久化--主从数据同步(主从复制) --Redis哨兵模式-- Redis集群
Redis 是如何实现高可用的 感谢拉钩教育 优秀的Redis文章 文章目录Redis 是如何实现高可用的Redis 高可用的手段主要有以下四种:数据持久化RDB自定义触发机制恢复rdb文件优缺点AOF优点可以看出 RDB 和 AOF 各有利弊,混合持久化Redis 主从同步Redis 哨兵模式Redis 集群 Redis 作为一款普及率最高的内存型中间件 Redis 高可用的手段主要有以下四种: 数据持久化 主从数据同步(主从复制) Redis哨兵模式(Sentinel) Redis集群(Cluster原创 2021-05-28 23:58:14 · 336 阅读 · 0 评论 -
Redis 中如何实现的消息队列?实现的方式有几种?
Redis 中如何实现的消息队列?实现的方式有几种? 文章目录Redis 中如何实现的消息队列?实现的方式有几种?使用 List 类型实现优点缺点Zset实现消息队列发布订阅者模式Stream类型Redis 实现消息队列的四种方式在 Java 代码中使用 List 实现消息队列会有什么问题?应该如何解决?在程序中如何使用 Stream 来实现消息队列? 早期Redis2.0版本之前使用redis实现消息队列的方式有两种 使用List类型实现 使用Zset类型实现 使用 List 类型实现 使用List类转载 2021-05-28 16:43:01 · 3217 阅读 · 0 评论 -
Redis 怎样实现的分布式锁
Redis 怎样实现的分布式锁 文章目录Redis 怎样实现的分布式锁常见的分布式锁:单机锁使用 Redis 实现分布式锁锁超时 分布式环境下使用就会出现锁不生效的问题,因此我们需要使用分布式锁来解决这个问题。 分布式锁是控制分布式系统直接同步访问共享资源的一种方式.是为了解决分布式系统中,不同的系统或是同一个系统的不同主机共享同一个资源的问题,它通常会采用互斥来保证程序的一致性,这就是分布式锁的用途以及执行原理。 常见的分布式锁: 基于 MySQL 的悲观锁来实现分布式锁,这种方式使用的最少,因为这种转载 2021-05-28 16:40:12 · 86 阅读 · 0 评论 -
Redis 的过期策略和内存淘汰机制有什么区别
Redis 的过期策略和内存淘汰机制有什么区别? 文章目录Redis 的过期策略和内存淘汰机制有什么区别?==惰性删除====定期删除==Redis 内存淘汰策略有哪些?Redis 内存淘汰策略内存淘汰策略修改淘汰策略Redis 有哪些内存淘汰算法? 我们在新增redis缓存时可以设置缓存过期时间,该时间保证了数据在规定的时间内失效,可以借助这个特性来实现很多功能。比如,存储一定天数的用户(登录)会话信息,这样在一定范围内用户不用重复登录了,但为了安全性,需要在一定时间之后重新验证用户的信息。因此,我们可以转载 2021-05-27 17:34:57 · 299 阅读 · 0 评论 -
关系型数据和文档型数据库有什么区别
关系型数据和文档型数据库有什么区别 文章目录关系型数据和文档型数据库有什么区别典型回答ACID特性三范式非关系型数据库和文档型数据库有什么区别?文档型数据库键值型数据库全文搜索型数据库 关系数据库 关系数据库(Relational Database)是建立在关系模型基础上的数据库,借助于集合数学等概念来处理数据库中的数据, 所谓关系模型是一对一、一对多或者多对多等关系,常见的关系型数据库有 Oracle、SQL Server、DB2、MySQL 等。 文档型数据库 而文档型数据库是一种非关系型数据库,非转载 2021-05-26 22:20:13 · 460 阅读 · 0 评论