Redis有16个数据库 (0-15)使用 select db 切换数据库

DBSIZE  返回当前数据库里面的keys的数量

INFO  获取redis服务器的各种信息和统计数值

FLUSHDB 清空当前数据库DB里面的所有数据

FLUSHALL 清空所有数据库的数据

SET  key  value 设置指定key的值

GET key            获取指定key的值

DEL key            删除指定key的值

EXPIRE  key  timeout(秒)  设置key的过期时间10秒

TTL  key            查看指定key的过期时间

PERSIST key       取消设置的过期时间,设置为永久存储

EXISTS  key      判断key是否存在

MOVE key db   移动key到另一个数据库

RENAME key newkey 将key重命名为newkey 如果key与newkey相同将返回错误。如果newkey已经存在则值将被覆盖

RENAMENX key newkey  当且仅当 newkey 不存在时,将 key 改名为 newkey 当 key 不存在时,返回一个错误

TYPE key 返回key所存储的value的数据结构类型,它可以返回stringlistsetzset 和 hash等不同的类型

MSET key1 value1 key2 value2 用于批量设置 一个或多个key-value

MGET key1 key2 key3  用于获取一个或多个指定的key的值,key不存在则这个key值返回nil

11.png

SETEX  key timeout  value 设置指定key的值,同时设置过期时间(秒),key存在则value会替换旧值

12.png

SETNX key value  设置指定key不存在value值,SET if Not eXists

13.png

EXISTS key 指定的key是否存在

14.png

STRLEN key 返回指定key的value字符串值的长度,key不存在返回0

15.png

INCR key   将key中存储的数值加+1

DECR key  将key中存储的数值减-1

16.png

INCRBY key increment  将key中存储的数值加给定的增量值increment

DECRBY key decrement 将key中存储的数值减去给定的增量值decrement

17.png