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

Redis - 概述

目录

​编辑

一、什么是redis

二、redis能做什么(有什么特点)?

三、redis有什么优势

四、Redis与其他key-value存储有什么不同

五、Redis命令

六、Redis数据结构

1、基础数据结构

2、高级数据结构


 

一、什么是redis

1、redis(Remote Dictionary Server) 是一个 key-value 存储系统,是跨平台的非关系型数据库

2、Redis 通常被称为数据结构服务器,因为值(value)可以是String、Hash、list、set、sorted set 等类型。

二、redis能做什么(有什么特点)?

1、Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

2、Redis不仅仅支持简单的key-value类型的数据,同时还提供list、set、zset、hash等数据结构的存储。

3、Redis支持数据的备份,即 master-save 模式的数据备份。

三、redis有什么优势

1、性能极高:

        读:110000次/秒;写:81000次/秒

2、丰富的数据类型

3、原子性

        Redis的所有操作都是原子性的。

4、丰富特性      

        Redis还支持 publish/subscribe,通知,key过期 ....

四、Redis与其他key-value存储有什么不同

1、Redis有更为复杂的数据结构,并且提供对他们的原子性操作。

        -- 这是一个不同于其他数据库的进化路径

2、Redis运行在内存中,但是可以持久化到磁盘

        -- 所有在不同数据集进行高速的读写时需要权衡内存,因为数据量不能大于硬件内存。

五、Redis命令

六、Redis数据结构

这里做简单的了解。后面有专题细细讨论每个数据结构

要了解并熟记每个数据类型的特点以及运用场景!!

1、基础数据结构

  1. String - 字符串
  2. Hash - 哈希
  3. List - 列表
  4. Set - 集合
  5. Zset

2、高级数据结构

  1. BitMap - 常见的是做布隆过滤器
  2. HyperLogLog
  3. GEO
http://www.dtcms.com/a/102681.html

相关文章:

  • Spring框架如何做EhCache缓存?
  • 2025图像处理和深度学习国际学术会议(IPDL 2025)
  • 国产密码算法介绍 SM2/SM3/SM4/SM9/祖冲之ZUC
  • 优选算法的巧思之径:模拟专题
  • 针对 Maven 管理的SSM项目编写Ant 的 `build.xml` 模板,支持依赖管理、编译、打包 WAR 文件及部署到 Tomcat。
  • AI训练师入行指南(四):模型训练
  • MySQL基础语法DCL字符串函数
  • 检测无后缀名的文件类型
  • 《筋斗云的K8s容器化迁移》
  • Linux孤儿进程和僵尸进程
  • 谈谈常见的数据结构(如数组、链表、栈、队列、哈希表、树、图)及其应用场景
  • OpenHarmony v4.1 Release设置应用随系统自动启动
  • Sa-Token核心功能解剖三(OAuth2.0认证、分布式会话、参数签名 )
  • Transformers without Normalization paper笔记
  • Android OpenGLES 360全景图片渲染(球体内部)
  • wsl2的centos7安装jdk17、maven
  • 欧拉公式和sin cos
  • 3.31Python有关文件操作
  • 【java】Java核心知识点与相应面试技巧(九)——异常
  • PHP回调后门
  • Ubuntu22.04系统离线部署Maxkb【教程】
  • 再见VS Code!Google IDE 正颠覆传统开发体验
  • 探秘中医五色五味:开启饮食养生新智慧
  • Element ui input组件类型为 textarea 时没有 清空按钮
  • [网络_1] 因特网 | 三种交换 | 拥塞 | 差错 | 流量控制
  • Nordic 新一代无线 SoC nRF54L系列介绍
  • Tiny Lexer 一个极简的C语言词法分析器
  • 回溯(子集型):分割回文串
  • 如何在 Windows 上安装与配置 Tomcat
  • 基于PX4和Ardupilot固件下自定义MAVLink消息测试(QGroundControl和Mission Planner)