Loading

随笔分类 -  Redis

摘要:一、消息队列 消息队列(Messeage Queue,MQ)是在分布式系统架构中常用的一种中间件技术,从字面表述看,是一个存储消息的队列,所以它一般用于给 MQ 中间的两个组件提供通信服务。 1.1 消息队列介绍 我们引入一个削峰填谷实际场景来介绍 MQ ,削峰填谷是指处理短时间内爆发的请求任务,将 阅读全文
posted @ 2022-02-12 15:33 归思君 阅读(4586) 评论(2) 推荐(2)
摘要:上一节提到了 Redis 的持久性,也就是在服务器实例宕机或故障时,拥有再恢复的能力。但是在这个服务器实例宕机恢复期间,是无法接受新的数据请求。对于整体服务而言这是无法容忍的,因此我们可以使用多个服务器实例,在一个实例宕机中断时,另外的服务器实例可以继续对外提供服务,从而不中断业务。Redis 是如 阅读全文
posted @ 2022-02-11 21:35 归思君 阅读(475) 评论(0) 推荐(0)
摘要:一、Redis 持久化简介 Redis 的持久化功能是区别于 Memcached 显著特性,数据持久化可以保证系统在发生宕机和重启后数据不会丢失,对于 redis 这种存储在内存中的数据库显得尤为重要。 在 Redis 4.0 以前数据持久化的方式主要有两种 RDB(Redis DataBase)快 阅读全文
posted @ 2022-02-07 14:11 归思君 阅读(758) 评论(0) 推荐(1)
摘要:Redis 的键管理 一、Redis 数据库管理 Redis 是一个键值对(key-value pair)的数据库服务器,其数据保存在 src/server.h/redisDb 中(网上很多帖子说在 redis.h 文件中,但是 redis 6.x版本目录中都没有这个文件。redisDb 结构应该在 阅读全文
posted @ 2022-02-06 18:29 归思君 阅读(935) 评论(0) 推荐(0)
摘要:在上一节提到的图中,我们知道,可以通过 redisObject 对象的 type 和 encoding 属性。可以决定Redis 主要的底层数据结构:SDS、QuickList、ZipList、HashTable、IntSet、ZskipList 。 一、简单动态字符串(SDS) 先来看看传统的C 阅读全文
posted @ 2022-02-05 21:34 归思君 阅读(661) 评论(0) 推荐(0)
摘要:一、Redis 简介 Redis 是(key-value)的 NoSQL 数据库,所有的 key 都是 String ,它的 value 可以是 String、hash、list、set、zset(有序集合)、Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等数据类型,这些类型 阅读全文
posted @ 2022-02-01 21:14 归思君 阅读(794) 评论(0) 推荐(0)
摘要:在云服务器上部署 docker 下安装 Redis 容器,服务器系统是 centOS 8.0 64 位、Docker 20.10.12 我在 docker 上部署 Redis 的过程如下: #1.拉取最新的 redis 镜像文件 docker pull redis:latest #2.1在云服务器中 阅读全文
posted @ 2022-01-31 13:10 归思君 阅读(2578) 评论(0) 推荐(1)