Redis
文章平均质量分 92
夕阳也是醉了
不停的敲敲敲!!!
展开
-
Redis从入门到放弃(12):pipeline管道技术
通过使用Redis管道管理技术,你可以显著提高应用程序的性能和吞吐量,特别是在需要处理大量数据操作的场景下。通过批量操作和减少网络往返次数,Redis管道管理技术为开发人员提供了一个强大的工具,帮助他们构建高效的应用程序。原创 2023-09-11 16:38:43 · 67 阅读 · 0 评论 -
Redis从入门到放弃(11):雪崩、击穿、穿透
Redis作为一款高性能的缓存数据库,为许多应用提供了快速的数据访问和存储能力。然而,在使用Redis时,我们不可避免地会面对一些常见的问题,如缓存雪崩、缓存穿透和缓存击穿。本文将深入探讨这些问题的本质,以及针对这些问题的解决方案。原创 2023-08-28 13:47:14 · 123 阅读 · 0 评论 -
Redis从入门到放弃(10):分布式锁
Redis分布式锁提供了多种解决方案,可以根据具体的应用场景和需求选择合适的方案。无论选择哪种方案,都需要考虑锁的安全性、原子性、续约和释放等问题,以确保在分布式环境中共享资源的安全访问。原创 2023-08-08 15:59:43 · 63 阅读 · 0 评论 -
Redis从入门到放弃(9):集群模式
这个错误包含操作的key所属的 **哈希槽 **和能处理这个请求的Redis节点的 **IP **和 **端口号 **,例如“MOVED 3999 127.0.0.1:6379”,客户端需要根据这个信息重新发送查询指令到给定的IP和端口的Redis节点。**节点通信:**集群中每个节点都需要知道其他所有节点的状态信息,包括当前集群状态、集群中各节点负责的哈希槽、集群中各节点的master-slave状态、集群中各节点的存活状态等。当主节点恢复时,它会成为从节点,从新的主节点进行数据同步。原创 2023-08-07 15:31:12 · 73 阅读 · 0 评论 -
Redis从入门到放弃(8):哨兵模式
哨兵模式是Redis的高可用解决方案之一,它旨在提供自动故障转移和故障检测的功能。在传统的Redis部署中,单个Redis节点可能成为单点故障,一旦该节点宕机,整个系统将不可用。为了解决这个问题,哨兵模式引入了多个Redis节点,其中一个节点被选为主节点,其他节点作为从节点。原创 2023-08-04 09:31:53 · 74 阅读 · 0 评论 -
Redis从入门到放弃(6):持久化
* RDB(Redis DataBase):按指定的时间间隔执行数据集的时间点快照。* AOF(Append Only File):记录服务器收到的每个写入操作。* RDB + AOF:您还可以在同一实例中组合 AOF 和 RDB。原创 2023-08-02 10:24:36 · 70 阅读 · 0 评论 -
Redis从入门到放弃(5):事务
Redis事务具有以下三个特性:单独的隔离操作:事务中的命令会被序列化并按顺序执行,不会被其他客户端的指令打断。没有隔离级别的概念:事务提交前所有指令都不会被执行。无原子性:事务组队时具有原子性,但在执行阶段出错某段指令,事务过程中的指令仍然会生效。原创 2023-07-31 09:56:09 · 90 阅读 · 0 评论 -
Redis从入门到放弃(4):3种新数据类型
前面的文章已经介绍了redis的5种基本数据类型,redis6中另外还有3种特殊的数据类型,分别是 Bitmaps (位图)、HyperLogLogs(基数统计)和 geospatial (地理位置)。本文将继续探讨它们的特性、原理以及应用场景。Redis6引入了三种新的数据类型:Bitmaps、HyperLogLog和Geospatial,这些新数据类型为Redis提供了更多灵活的功能和应用场景。原创 2023-07-29 13:43:44 · 63 阅读 · 0 评论 -
Redis从入门到放弃(3):发布与订阅
Redis是一个快速、开源的内存数据库,支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。除了基本的数据存储和检索功能外,Redis还提供了许多高级功能,其中之一就是发布订阅(Pub/Sub)。发布订阅是一种消息传递模式,它允许消息的发布者(发布者)将消息发送给多个订阅者(订阅者)而不必知道订阅者的存在。这种模式在许多应用中都非常有用,例如实时通知、事件处理、聊天应用等。原创 2023-07-28 10:37:24 · 125 阅读 · 1 评论 -
Redis从入门到放弃(2):数据类型
类型简介特性场景String(字符串)二进制安全可以包含任何数据,比如jpg图片或者序列化的对象,一个键最大能存储512MHash(字典)键值对集合,即编程语言中的Map类型适合存储对象,并且可以像数据库中update一个属性一样只修改某一项属性值(Memcached中需要取出整个字符串反序列化成对象修改完再序列化存回去)存储、读取、修改用户属性List(列表)链表(双向链表)增删快,提供了操作某一段元素的API1,最新消息排行等功能(比如朋友圈的时间线) 2,消息队列。原创 2023-07-27 15:40:49 · 61 阅读 · 1 评论 -
Redis从入门到放弃(1):安装配置
Redis是一个高性能的开源key-value数据库。它被广泛应用于缓存、会话存储、实时分析、消息队列等场景。数据持久化:Redis支持将内存中的数据保存到磁盘上,确保数据在断电或重启后不丢失。多样数据结构:除了支持简单的key-value存储,Redis还提供了丰富的数据结构,如List、Set、Sorted Set和Hash等,使其能够处理更复杂的数据需求。数据备份:通过master-slave模式进行数据备份,增加了数据的高可用性。原创 2023-07-26 18:01:28 · 63 阅读 · 1 评论