常识
- Redis有16个数据库,默认使用第0个(0-15)
- Redis是单线程的(6.0之后只是使用多线程对IO操作进行了优化,执行命令还是单线程)
- Redis是基于内存操作
- CPU不是Redis的性能瓶颈,Redis的性能瓶颈是根据机器内存和网络带宽决定的
- 性能方面:读的速度是110000次/s,写的速度是81000次/s
常用key命令
- 选择下表为index号的数据库
select index
- 添加键值对key:value
set key value
- 获取指定key的value
get key
- 查看当前数据库的所有key
keys *
- 清除当前数据库的所有数据
flushdb
- 返回当前数据库的 key 的数量
dbsize
- 清楚所有数据库的数据
flushall
- 判断是否存在指定key(存在返回1,否则返回0)
exists key
- 设置键值对的过期时间(秒)
expire key seconds
- 查看键值对剩余生存时间
ttl key
- 删除指定存在的key
del key
- 移动key至index号数据库
move key index
- 返回 key 所储存的值的类型
type key