Redis 字符串命令
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
的数据结构类型,它可以返回string
, list
, set
, zset
和 hash
等不同的类型
MSET key1 value1 key2 value2 用于批量设置 一个或多个key-value
MGET key1 key2 key3 用于获取一个或多个指定的key的值,key不存在则这个key值返回nil
SETEX key timeout value 设置指定key的值,同时设置过期时间(秒),key存在则value会替换旧值
SETNX key value 设置指定key不存在value值,SET if Not eXists
EXISTS key 指定的key是否存在
STRLEN key 返回指定key的value字符串值的长度,key不存在返回0
INCR key 将key中存储的数值加+1
DECR key 将key中存储的数值减-1
INCRBY key increment 将key中存储的数值加给定的增量值increment
DECRBY key decrement 将key中存储的数值减去给定的增量值decrement