《Redis DevOps》一:初识Redis-Redis简单说明

简介

Redis(REmote Dictionary Server)是一种基于键值对的NoSQL数据库,主要有string/hash/list/set/zset 5种基本数据结构,字符串演变出bitmaps位图和HyperLogLog,3.2版本之后支持了GEO(地理信息定位)用于LBS(Location Based Service 基于位置服务)场景。

特性

  • 速度快,原因:
    1. 所有数据存在内存
    2. C语言实现,更接近操作系统
    3. 单线程,避免多线程竞争
    4. 作者的精细打磨,性能与优雅并存
  • 基于键值对的数据结构服务器
  • 功能丰富
    1. 过期功能,可用于实现缓存
    2. 发布订阅,用于消息系统
    3. 支持Lua脚本,自定义命令
    4. 事务支持
    5. 流水线,批量传递命令
  • 简单稳定,源码少、单线程、不依赖操作系统类库
  • 客户端语言多
  • 持久化,RDB和AOF两种策略,将内存的数据持久化到磁盘
  • 主从复制
  • 高可用和分布式,3.0版本发布了Redis Cluster

使用场景

  1. 缓存
  2. 排行榜
  3. 计数器
  4. 社交网络
  5. 消息队列
posted @   雪梨大佬  阅读(19)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示