Redis 的入口极其朴素:
key -> value但这个 value 不只是一个字符串,它可能是:
- string
- hash
- list
- set
- sorted set
- stream
- bitmap
- geospatial index
- 以及 Redis 8 之后继续扩展的一些结构
最小命令感受一下:
SET city:name "software-city"
GET city:name
DEL city:name
EXISTS city:name
TYPE city:name这就是 Redis 的第一个手感:
你不是在建“表”
你是在管理“键空间”换句话说,Redis 不是先问你:
- 表结构怎么定义
- 外键怎么连
- join 怎么写
它先问的是:
- 这个业务状态叫什么 key
- 这个 key 最适合哪种数据结构
- 这个状态要活多久
- 这个状态需要什么读写模式