
Redis
文章平均质量分 74
ThePolestars
这个作者很懒,什么都没留下…
展开
-
redigo订阅发布以及stream
Redis 订阅发布(Pub/Sub)是一种消息传递模式,用于实现消息的发布和订阅。在这种模式下,消息的发送者称为发布者(Publisher),而消息的接收者称为订阅者(Subscriber)。发布者将消息发送到一个特定的频道(Channel),而订阅者则可以订阅一个或多个频道,以接收发布者发送的消息。为了支持消息的多播机制,redis 引入了发布订阅模块;生产者生产一次消息,由redis负责将消息复制到多个消息队列中,每个消息队列由相应的消费者进行消费;原创 2024-03-20 21:00:00 · 667 阅读 · 0 评论 -
Redis 管道及事务
redis pipeline 是一个客户端提供的,而不是服务端提供的。Redis 管道(Pipeline)是一种。这样可以减少客户端和服务器之间的网络往返次数,从而提高了操作的效率。:当需要执行多个写入操作时,使用管道可以将它们一次性发送到服务器,减少了每个操作之间的网络往返时间。**批量读取操作:**类似地,当需要获取多个键的值时,使用管道可以一次性发送多个命令,并一次性接收它们的回复,提高了读取操作的效率。原创 2024-03-20 20:00:00 · 1003 阅读 · 0 评论 -
Redis - go
redis 与 client 之间采用请求回应模式,一个请求包对应一个回应包;但是也有例外,pub/sub 模式下,client 发送 subscribe 命令并收到回应包后,之后被动接收 redis 的发布包;所以若需要使用 pub/sub 模式,那么需要在 client 下创建额外一条连接与 redis 交互;原创 2024-03-20 19:30:00 · 1662 阅读 · 0 评论 -
Redis set与zset结构
集合,为了描述它的特征,我们可称呼为无序集合;集合的特征是唯一,集合中的元素是唯一存在的;原创 2024-03-19 17:28:32 · 327 阅读 · 0 评论 -
Redis Hash数据结构
字典结构,通过 hash 函数(而不是通过比较 key 的方式)来确定节点的位置,很多高级语言包含这个数据结构,例如 c++ 中 unordered_map,go 语言当中的 map 结构;原创 2024-03-19 16:40:35 · 351 阅读 · 0 评论 -
Redis list结构
首尾相接的双向链表,链表首尾操作时间复杂度为;查找中间元素时间复杂度为;原创 2024-03-19 16:27:09 · 300 阅读 · 0 评论 -
Redis string结构
字符数组,redis字符串是二进制安全字符串,可以存储图片等二进制数据,同时也可以存储经过messagepack 或者 protobuffer 等工具压缩后的二进制数据;内部实际存储根据 string 的数据特征可采用 int 、embstr、raw 存储;Redis 内部根据字符串的数据特征可以采用不同的存储方式,其中包括 int、embstr 和 raw 存储。当字符串的值可以被解释为整数时,Redis 会采用 int 存储方式。原创 2024-03-19 15:52:30 · 455 阅读 · 0 评论 -
redis介绍
Redis 是Remote Dictionary Service 的简称;也是远程字典服务;Redis 是内存数据库,KV数据库,数据结构(string, list, hash, set, zset)数据库;虽然 Redis 主要将。原创 2024-03-19 15:31:25 · 599 阅读 · 0 评论