redis
cafe-BABE
嵌入式
展开
-
【Redis】Redis里面的key和value保存的内容是什么?
我之前自己做了一个仿天猫的网站设计,有一次面试的时候就被问道:你的redis里面的key是怎么设置的,value里面的内容又是什么?因为时间隔了比较久,忘得差不多了,今天刚好回忆并总结一下,以防下次被问到。当时我在service层的所有服务返回的数据都放在了redis缓存里面,比如查询所在的目录category,或者查询产品product信息,以及订单信息order,或者订单项信息orderitem等等。那么这些不同数据的key和value的设计原则都很类似,我这里举几个例子。1.给缓存添加分类原创 2020-09-29 16:30:42 · 5118 阅读 · 0 评论 -
【Redis】哨兵浅析
哨兵的作用哨兵系统中有两种节点: 1、哨兵节点: 哨兵系统由一个或多个哨兵节点组成,哨兵节点是特殊的 Redis 节点,不存储数据; 2、数据节点: 主节点和从节点都是数据节点;创建向主/从服务器的网络连接:哨兵会创建2个连向主/从服务器的连接。一个是命令连接,用于向主/从服务器发送命令,获得响应。一个是订阅连接,用于订阅主/从服务器的hello频道。(为什么要创建订阅连接,因为在redis里面即使订阅了,被发送的消息不会保存到redis服务器里面,如果在消息发送时,客户端不...原创 2020-08-23 10:13:59 · 839 阅读 · 0 评论 -
【Redis】集群浅析
redis集群是一种redis提供的“分布式的数据库”方案,它通过分片来进行数据共享,并提供复制和故障转移功能。集群的作用?集群的组成【1】一个redis集群通常由多个node节点组成,一个节点其实就是一个运行在“集群模式”下的redis服务器,redis服务器会在启动时根据cluster-enabled参数来决定这个redis服务器是否成为一个节点,否则他只是一个普通的单机的redis服务器。【2】如果开启了这个参数,成为了一个节点,在刚开始的时候,每个节点都是相互独立的,都是处于一个原创 2020-08-09 20:50:36 · 261 阅读 · 0 评论 -
【Redis】持久化的两种方式及优缺点
因为redis的数据都是保存在内存里面的,因此需要持久化来实现redis的高可用性。1、RDB:RDB 持久化是把当前内存里面的数据生成快照保存到磁盘里。是对 Redis 中的数据执行周期性的持久化。优点:1、RDB 会生多个数据文件,每个是一个二进制文件,代表 Redis 在某个时间点上的数据快照。非常适合于备份,全量复制等场景,适合用于冷备份。可以定时同步到远端的服务器,比如阿里的云服务,这样一旦线上挂了,你想恢复多少分钟之前的数据,就去远端拷贝一份之前的数据就好了。2、Redis原创 2020-08-03 16:26:38 · 1133 阅读 · 0 评论 -
【Redis】五大对象的底层数据结构
目录redisObject各种具体的对象【1】字符串对象【2】列表对象【3】哈希对象【4】集合对象【5】有序集合对象其他redisObject当我们在redis里面创建一个键值对的时候,实际上我们是创建了两个对象,一个对象作为键(键对象),并且键总是一个字符串对象,一个对象作为值(值对象),我们把redis里面的对象称为redisObject。每个redisObject都有三个比较重要的属性:类型type编码encoding指向底层具体数据结构的指针pt.原创 2020-07-12 10:46:23 · 414 阅读 · 0 评论