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
相关推荐
YL200404267 小时前
【Redis实战篇】秒杀实现方案(以优惠券秒杀为例)
数据库·redis
better_liang8 小时前
每日Java面试场景题知识点之-如何设计分布式锁
java·redis·zookeeper·面试·分布式锁
自传.9 小时前
Redis 高频考试面试知识点1
redis·aof·rdb·redis面试
小新同学^O^9 小时前
Redis的简单总结
数据库·redis·学习
憧憬成为java架构高手的小白11 小时前
黑马八股redis
数据库·redis·缓存
cfm_291411 小时前
Redis高并发分布式锁了解
redis·分布式
西安邮电大学11 小时前
Redis核心数据结构以及应用场景
java·redis·后端·其他·面试
L16247612 小时前
原流程翻车?Redis 生产环境全场景安全升级操作手册(源码编译 + 包管理 + 热升级 + 回滚)
redis·安全·bootstrap
better_liang13 小时前
每日Java面试场景题知识点之-数据库与缓存的一致性
java·数据库·redis·面试·分布式系统·缓存一致性·cache aside
我叫张小白。13 小时前
基于Redis与FastAPI的分布式共享会话体系
数据库·redis·分布式·缓存·中间件·fastapi·依赖注入