《Redis DevOps》一:初识Redis-Redis简单说明
简介
Redis(REmote Dictionary Server)是一种基于键值对的NoSQL数据库,主要有string/hash/list/set/zset 5种基本数据结构,字符串演变出bitmaps位图和HyperLogLog,3.2版本之后支持了GEO(地理信息定位)用于LBS(Location Based Service 基于位置服务)场景。
特性
- 速度快,原因:
- 所有数据存在内存
- C语言实现,更接近操作系统
- 单线程,避免多线程竞争
- 作者的精细打磨,性能与优雅并存
- 基于键值对的数据结构服务器
- 功能丰富
- 过期功能,可用于实现缓存
- 发布订阅,用于消息系统
- 支持Lua脚本,自定义命令
- 事务支持
- 流水线,批量传递命令
- 简单稳定,源码少、单线程、不依赖操作系统类库
- 客户端语言多
- 持久化,RDB和AOF两种策略,将内存的数据持久化到磁盘
- 主从复制
- 高可用和分布式,3.0版本发布了Redis Cluster
使用场景
- 缓存
- 排行榜
- 计数器
- 社交网络
- 消息队列
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了