安装
docker search redis
下载最新版redis
docker pull redis
运行redis
docker run -it --name redis -p 6379:6379 redis
查看运行中的docker容器
docker ps
进入到容器内部测试一下
docker exec -it redis-test /bin/bash
启动redis
redis-cli
redis简单使用
切换数据库(默认16个)
select index(index 为0-15)
查看所有的key
keys *
清除当前数据库
flushdb
清空全部的数据库
flushall
redis是单线程的,CPU不是redis的瓶颈,redis的瓶颈来自于机器内存和网络带宽
Redis-key
关键字是否存在和移除
exists [key]
move [key]
设置过期时间、查看有效时间
expire [key] [time](默认秒)
ttl [key]
查看key的类型
type [key]
string
往key追加字符串,若key不存在,则新建key
append [key] [value]
自加、自减 value需要是integer
incr [key]
decr [key]
incr [key][步长]
decr [key][步长]
查看某一部分的内容
getrange [key] [start] [end]
修改某一部分的内容
setrange [key] [偏移量] [内容]
某key存在,修改key的value并且在n秒后过期
setex [key] [n] [value]
如果key存在,创建key-value,已存在key返回0,不存在返回1
setnx [key][value]
批量操作
mset [k1] [v2] [k2] [v2]...
mget [k1] [k2]...
msetnx [k1] [v2] [k2] [v2] ...
对象 user:{id}:{filed}
组合命令