美文网首页
【Redis学习笔记】01 了解 Redis 数据库

【Redis学习笔记】01 了解 Redis 数据库

作者: 夏胖运维 | 来源:发表于2022-03-09 14:42 被阅读0次

1. Redis 数据库介绍

Redis 是一款由 Salvatore Sanfilippo 使用 ANSI C 语言编写的开源的、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API(java、python、php、go等)。并长期处于 全球数据库排行榜 前十的地位。

全球数据库排行榜

2. Redis 数据库特性

  1. 读写数据库
  2. 丰富的数据类型:常见5中类型
  3. 支持数据持久化
  4. 支持事务(弱事务)
  5. 丰富的功能:天然计数器、键过期功能、消息队列功能
  6. 自带多种高可用架构:主从、哨兵、分布式集群
  7. 支持多种客户端语言:PHP、JAVA、Python、GO等

3. Redis 应用场景

1. 数据缓存
    - 用户 session 信息
    - 商城优惠卷过期
    - 短信验证码过期
2. 排行榜-列表&有序集合
    - 热度/点击量
    - 直播间礼物打赏
3. 计数器-天然计数器
    -  帖子浏览数
    - 视频播放次数
    - 评论次数
    - 点赞/点踩
4. 社交网络-集合
    - 粉丝
    - 共同好友/可能认识的人
    - 兴趣爱好/标签
5. 消息队列
    - ELK缓存日志
    - 聊天记录

相关文章

网友评论

      本文标题:【Redis学习笔记】01 了解 Redis 数据库

      本文链接:https://www.haomeiwen.com/subject/taptdrtx.html