Redis简介
# 介绍
Redis (opens new window) 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动分区(Cluster)提供高可用性(high availability)。
- Redis中文网 (opens new window)(建议以英文官网为准,更新比较及时)
- Key-Value存储数据库排名 (opens new window)
# 应用场景
Redis的应用场景有以下几种常见的情况:
- DB缓存:当数据库压力过大,例如访问数量达到十万、百万时候引入缓存,通常可以做数据查询、短连接、新闻内容、商品内容等等
- 提高系统响应:Redis的QPS能到达10万读请求
- 分布式集群架构中的 session 分离
- 分布式锁(set NX)
- 乐观锁(watch + incr)
- 聊天室的在线好友列表
- 任务队列(秒杀、抢购、12306 等等)
- 应用排行榜
- 网站访问统计
- 数据过期处理(可以精确到毫秒)
# 可视化客户端工具
# Redis开发手册
# Spring整合Redis文档
上次更新: 5/30/2023, 11:42:20 PM