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
相关推荐
爱上语文14 分钟前
Redis基础(6):SpringDataRedis
数据库·redis·后端
Java初学者小白34 分钟前
秋招Day14 - Redis - 应用
java·数据库·redis·缓存
奈斯ing1 小时前
【Redis篇】数据库架构演进中Redis缓存的技术必然性—高并发场景下穿透、击穿、雪崩的体系化解决方案
运维·redis·缓存·数据库架构
一眼万年041 小时前
Redis Cluster模式
redis·微服务
deriva3 小时前
.netcore+ef+redis+rabbitmq+dotcap先同步后异步再同步的方法,亲测有效
redis·rabbitmq·.netcore
爱上语文4 小时前
Redis基础(5):Redis的Java客户端
java·开发语言·数据库·redis·后端
Java初学者小白7 小时前
秋招Day15 - Redis - 缓存设计
java·数据库·redis·缓存
都叫我大帅哥10 小时前
Redis GEO全解:从入门到精通,让你的应用“空间觉醒”
redis
都叫我大帅哥11 小时前
Redis 的 HyperLogLog:用 12KB 数清银河系星星的魔法计数器
redis
TT哇12 小时前
【Java EE初阶】计算机是如何⼯作的
java·redis·java-ee