Redis

什么是Redis在这里插入图片描述

Redis的数据类型以及使用场景

在这里插入图片描述

String

在这里插入图片描述
使用场景:
在这里插入图片描述

list

在这里插入图片描述
使用场景:

在这里插入图片描述

hash

hash类似JDK1.8前的HashMap,内部实现数组加链表。使用哈希类型比较适宜存放对象类型的数据。

set

类似Java中的HashSet,使用一种无序集合,没有重复数据。
使用场景:
用户标签,取交集并集差集

zset

在这里插入图片描述
使用场景:
在这里插入图片描述

bitmap

在这里插入图片描述
使用场景:
在这里插入图片描述
布隆过滤器。

Redis的应用场景总结

在这里插入图片描述
在这里插入图片描述

Redis为什么这么快?

在这里插入图片描述

Redis的持久化机制

1.RDB快照 持久化,将某个时间点上Redis中的数据保存到一个RDB文件中。该文件是一个经过压缩的二进制文件,通过该文件可以还原生成RDB文件时Redis中的数据
在这里插入图片描述

2.AOF日志
在这里插入图片描述
在这里插入图片描述
两种方式的区别
在这里插入图片描述

数据一致性问题

在这里插入图片描述

哈希槽

一个 redis 集群包含 16384 个哈希槽(hash slot),数据库中的每个数据都属于这16384个哈希槽中的一个。集群使用公式 CRC16(key) % 16384 来计算键 key 属于哪个槽。集群中的每一个节点负责处理一部分哈希槽。
在这里插入图片描述
1、节点A包含从0到5500的散列槽。
2、节点B包含从5501到11000的散列槽。
3、节点C包含从11001到16383的散列槽。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值