用于开发应用中对性能要求较高的功能
1.Redis入门,是一款基于键值对的NoSQL数据库,它的值支持多种数据结构
2.AOF(日志):以日志的方式把命令存下来,可以做到实时。恢复的话速度较慢
3.应用场景:做缓存、排行榜、计数器、社交网络、消息队列等
当下载好解压缩之后,要先启动服务然后才能操作数据不然就是Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。
起名不能用下划线,要用:做连接
String
- set test:couont 1 设置数据
- get test:count 取数据
- incr test:count 值加一
- decr test:count值减一
哈希
List列表
横向的容器(左右均可)
- 左进右出 l代表left,r代表right
右侧出,rpop
集合(列表是有序的集合是无序的,并且集合的值不可重复)
sadd,s代表set,添加(无序)
scard,查询多少条数据
spop 随机弹出一条数据
smembers 集合中还剩那些元素
zadd 分数+值
zcard 查值的数量
zscore 查值对应的分数
zrank 查值对应的排名(从0)开始
zrange 取某一范围内的值
全局命令
keys * 查一下库里多少key
type 查一下key的类型
exists 查询是否存在
del 删除key
设置某一个key的过期时间 expire