当前位置: 首页 > article >正文

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集群使用槽来管理数据分片,每个槽都映射到一个特定的节点。

 


http://www.kler.cn/a/469343.html

相关文章:

  • 【iOS Swift Moya 最新请求网络框架封装通用】
  • 链上数据分析基础课:Puell倍数(Puell Multiple)
  • Flutter 鸿蒙化 flutter和鸿蒙next混和渲染
  • R语言基础| 中级绘图
  • 计算机网络 (27)IP多播
  • 202-01-06 Unity 使用 Tip1 —— UnityHub 模块卸载重装
  • phpStorm环境配置与应用
  • C# 设计模式(行为型模式):模板方法模式
  • PHP7和PHP8的最佳实践
  • k8s中,Containerd运行时与Dockerd运行时区别
  • githu报错:ssh: connect to host github.com port 22: Connection timed out
  • 我用Ai学Android Jetpack Compose之Composable函数
  • jenkins入门4 --window执行execute shell
  • 《量子比特:解锁人工智能并行计算加速的密钥》
  • dfs复习
  • 我用AI学Android Jetpack Compose之入门篇(1)
  • unity 播放 序列帧图片 动画
  • 【0379】Postgres内核 walreceiver (libpqwalreceiver API)分析
  • STM32完全学习——0V5640的JPEG模式采集
  • 如何利用 Jenkins 实现高效的邮件告警
  • 【计算机网络】课程 实验三 跨交换机实现 VLAN 间路由
  • 海思Linux(一)-Hi3516CV610的开发-ubuntu22_04环境创建
  • ref()使用举例【Vue3】
  • 安徽省地图arcgis数据美化后mxd文件shp格式下载后内容测评
  • mysql 报错 ERROR 1396 (HY000) Operation ALTER USER failed for root@localhost 解决方案
  • 在Linux中,如何查看和修改网络接口配置?