第1节 认识Redis

Mr.Tong...
  • redis
  • redis
大约 2 分钟

Redis诞生于2009年全称是Remote Dictionary Server 远程词典服务器,是一个基于内存的键值型NoSQL非关系行数据库。

特征

  • 键值存储:键值(key-value)型,value支持多种不同数据结构,功能丰富
  • 原子性: 单线程,每个命令具备原子性
  • 丰富的数据结构: Redis 不仅支持简单的字符串,还支持多种复杂的数据结构,例如列表、集合、有序集合和哈希等。
  • 速度快: 能够达到每秒处理数十万次读写请求(基于内存、O多路复用)。
  • 持久化: Redis 提供两种持久化方式:
    • RDB(快照):定期将数据保存到磁盘。
    • AOF(追加日志):将每次写操作记录下来。
  • 多功能
    • 支持发布/订阅(Pub/Sub)。
    • 支持事务和 Lua 脚本。
    • 提供主从复制和高可用集群模式。
  • 轻量级: Redis 安装和使用非常简单,开箱即用,适合各种规模的应用。

作者:Antirez

Redis的官方网站地址:https://redis.io/open in new window

✅Redis 的应用场景

  1. 缓存
    • Redis 常用作缓存,存储热点数据,例如用户会话、商品信息等。
    • 减少数据库压力,提高系统响应速度。
  2. 分布式锁
    • 使用 Redis 的原子操作特性, 可以实现简单高效的分布式锁。
  3. 计数器
    • 利用字符串的自增功能实现计数器,例如访问量统计。
  4. 消息队列
    • 使用 Redis 的列表(List)或发布/订阅功能实现简单的消息队列。
  5. 排行榜
    • 使用有序集合存储分数和排名信息,例如游戏排行榜。

你认为这篇文章怎么样?

  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.1