目录

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
本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
Kagol1 天前
macOS 和 Windows 操作系统下如何安装和启动 MySQL / Redis 数据库
redis·后端·mysql
hzulwy1 天前
Redis常用的数据结构及其使用场景
数据库·redis
ashane13141 天前
Redis 哨兵集群(Sentinel)与 Cluster 集群对比
redis
Y第五个季节1 天前
Redis - HyperLogLog
数据库·redis·缓存
Justice link1 天前
企业级NoSql数据库Redis集群
数据库·redis·缓存
爱的叹息1 天前
Spring Boot 集成Redis 的Lua脚本详解
spring boot·redis·lua
morris1312 天前
【redis】redis实现分布式锁
数据库·redis·缓存·分布式锁
爱的叹息2 天前
spring boot集成reids的 RedisTemplate 序列化器详细对比(官方及非官方)
redis
weitinting2 天前
Ali linux 通过yum安装redis
linux·redis
纪元A梦2 天前
Redis最佳实践——首页推荐与商品列表缓存详解
数据库·redis·缓存