本文介绍: Redis官网——:由于其高速读写能力,Redis 非常适合用作缓存系统,减少数据库负载。(Session Store):Redis 可以存储用户会话信息,常用于网站登录系统。:利用其发布/订阅模式,Redis 可作为消息队列使用,用于异步处理任务。:Redis 的速度使其成为实时数据处理的理想选择,如计数器、实时统计等。:使用 Redis 的排序集合,可以高效实现排行榜功能。:Redis 提供地理空间相关的数据结构,可以用于地理位置相关功能。
综述
什么是Redis
Redis, 作为一个高性能的键值对数据库,主要应用于以下场景:
这些应用场景展示了 Redis 的灵活性和高性能,使其成为现代Web应用中不可或缺的一部分。
Redis数据结构的实际应用场景
安装 & 配置
Redis在Ubuntu安装
如果Redis服务正在运行,你将看到状态为”active (running)”。
在这里,你可以根据需要更改各种设置,例如内存使用限制、持久化选项等。
RedisInsight的安装(可选)
–raw参数
GET 查找
DEL 删除
EXISTS 判断是否存在Key
SETNX 不替换的设置
KEYS 查询库中有哪些Key
FLUSHALL
删除所有Key**(谨慎使用)**
Redis数据结构
列表(List)
LPUSH & RPUSH 在列表首位添加
LRANGE & RRANGE 查询列表内容
LPOP & RPOP 删除元素
LTRIM 仅保留范围内元素
LLEN 查看列表长度
集合 (Set)
SADD 添加元素
SMEMBERS 查看元素
SISMEMBERS 判断是否在集合中
SREM 删除元素
集合运算(进阶)
SUNION – 合并集合
SINTER – 交集运算
SDIFF – 差集运算
SUNIONSTORE – 合并集合并存储
SINTERSTORE – 交集运算并存储
SDIFFSTORE – 差集运算并存储
有序集合 (Sorted Set)
ZADD 添加或更新元素
ZRANGE 查看元素
ZSCORE 获取成员分数
ZRANK 查看成员排名(升序)
ZREVRANK 查看成员排名(降序)
ZINCRBY增加成员分数
ZREM 删除成员
有序集合运算(进阶)
ZUNIONSTORE – 合并多个有序集合
ZINTERSTORE – 有序集合交集
哈希 (Hash)
HSET 添加或更新字段
HGET 获取字段的值
HMSET 设置多个字段的值
HMGET 获取多个字段的值
HDEL 删除字段
HEXISTS 检查字段是否存在
HLEN 获取字段数量
HKEYS 获取所有字段名
HVALS 获取所有字段值
HGETALL 获取所有字段和值
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。