redis相关概念介绍

ead445db218c4cf38571c855ee574f62.jpg

 

1. 内存数据库(In-Memory Database):

 

    • Redis是一个内存数据库,意味着它将数据存储在内存中,从而提供极快的访问速度。

 

2. 键值对(Key-Value Pair):

 

    • Redis的基本数据单位是键值对,每个键都唯一地映射到一个值。

 

3. 数据类型(Data Types):

 

    • Redis支持多种数据类型,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。

 

4. 持久化(Persistence):

 

    • Redis提供了两种持久化机制:RDB(Redis Database)快照和AOF(Append Only File)日志,以确保数据在服务器重启后不会丢失。

 

5. RDB快照(RDB Snapshot):

 

    • 在指定的时间间隔内,Redis会生成数据集的快照并将其保存到磁盘上。

 

6. AOF日志(Append Only File Log):

 

    • Redis记录所有对数据库进行的写操作,并在服务器重启时重新执行这些操作以恢复数据。

 

7. 发布/订阅(Pub/Sub):

 

    • Redis的发布/订阅模式允许客户端订阅一个或多个频道,并发送消息到这些频道。

 

8. 事务(Transaction):

 

    • Redis事务允许将多个命令打包在一起,以原子方式执行。事务中的命令要么全部执行成功,要么全部失败。

 

9. Lua脚本(Lua Scripting):

 

    • Redis支持使用Lua语言编写脚本,这些脚本可以在服务器上运行,从而实现复杂的操作和逻辑。

 

10. 复制(Replication):

 

    • Redis复制允许数据从一个主服务器复制到一个或多个从服务器,从而实现数据的冗余和负载均衡。

 

11. 哨兵(Sentinel):

 

    • Redis哨兵是一个监控、通知和自动故障转移的系统,用于管理Redis数据库。

 

12. 集群(Cluster):

 

    • Redis集群提供了数据分片和自动故障转移的功能,允许Redis水平扩展,以支持更大的数据集和更高的吞吐量。

 

13. 分片(Sharding):

 

    • 在Redis集群中,数据被分成多个分片,每个分片存储在不同的节点上,以实现负载均衡和扩展性。

 

14. 节点(Node):

 

    • 在Redis集群中,每个分片由一个或多个节点组成,节点负责存储和处理数据。

 

15. 槽(Slot):

 

    • Redis集群使用槽来管理数据分片,每个槽都映射到一个特定的节点。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值