系统架构师必考题:Redis知识点

系统架构师必考题:Redis知识点

系统架构师案例分析题必考的缓存题目:Redis相关知识点。

1.安装与介绍

安装教程:https://blog.csdn.net/WeiHao0240/article/details/100030637

特点:

性能极高、丰富的数据类型、原子性操作、持久化、支持发布/订阅模式、单线程模型、主从复制

2. 数据类型

数据类型 说明
string(字符串) 基本的数据存储单元,可以存储字符串、整数或者浮点数。
hash(哈希) 一个键值对集合,可以存储多个字段。
list(列表) 一个简单的列表,可以存储一系列的字符串元素。
set(集合) 一个无序集合,可以存储不重复的字符串元素。
zset(sorted set:有序集合) 类似于集合,但是每个元素都有一个分数(score)与之关联。
位图(Bitmaps) 基于字符串类型,可以对每个位进行操作。
超日志(HyperLogLogs) 用于基数统计,可以估算集合中的唯一元素数量。
地理空间(Geospatial) 用于存储地理位置信息。
发布/订阅(Pub/Sub) 一种消息通信模式,允许客户端订阅消息通道,并接收发布到该通道的消息。
流(Streams) 用于消息队列和日志存储,支持消息的持久化和时间排序。
模块(Modules) Redis 支持动态加载模块,可以扩展 Redis 的功能。

3.常用命令

String常用命令

最大能存储512MB

SET key value:设置键的值。

GET key:获取键的值。

INCR key:将键的值加 1。

DECR key:将键的值减 1。

APPEND key value:将值追加到键的值之后。

Hash

多可以存储 2^32 - 1 个键值对

HSET key field value:设置哈希表中字段的值。

HGET key field:获取哈希表中字段的值。

HGETALL key:获取哈希表中所有字段和值。

HDEL key field:删除哈希表中的一个或多个字段。

List

最多可以存储 2^32 - 1 个元素

LPUSH key value:将值插入到列表头部。

RPUSH key value:将值插入到列表尾部。

LPOP key:移出并获取列表的第一个元素。

RPOP key:移出并获取列表的最后一个元素。

LRANGE key start stop:获取列表在指定范围内的元素。

Set

添加,删除,查找的复杂度都是 O(1)。

SADD key value:向集合添加一个或多个成员。

SREM key value:移除集合中的一个或多个成员。

SMEMBERS key:返回集合中的所有成员。

SISMEMBER key value:判断值是否是集合的成员。

ZSet

Double类型,从小到大的排序。

ZADD key score value:向有序集合添加一个或多个成员,或更新已存在成员的分数。

ZRANGE key start stop [WITHSCORES]:返回指定范围内的成员。

ZREM key value:移除有序集合中的一个或多个成员。

ZSCORE key value:返回有序集合中,成员的分数值。

相关推荐
JIngJaneIL1 小时前
就业|高校就业|基于ssm+vue的高校就业信息系统的设计与实现(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·高校就业
CXH7281 小时前
nginx-file-server
运维·数据库·nginx
一 乐2 小时前
社区互助|社区交易|基于springboot+vue的社区互助交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·小区互助系统
q***57742 小时前
Spring Boot 实战:轻松实现文件上传与下载功能
java·数据库·spring boot
武子康2 小时前
Java-174 FastFDS 从单机到分布式文件存储:实战与架构取舍
java·大数据·分布式·性能优化·系统架构·dfs·fastdfs
失散132 小时前
分布式专题——57 如何保证MySQL数据库到ES的数据一致性
java·数据库·分布式·mysql·elasticsearch·架构
YJlio2 小时前
进程和诊断工具速查手册(8.13):VMMap / DebugView / LiveKd / Handle / ListDLLs 一页式现场排障清单
数据库·笔记·学习
whn19772 小时前
达梦的dbms_lock在DSC中能用吗
数据库
未来之窗软件服务3 小时前
自建开发工具IDE(五)数据库预览——东方仙盟炼气期
数据库·ide·仙盟创梦ide·东方仙盟
1***Q7843 小时前
SQL Future
数据库·sql