整理了一些基本的Redis命令
redis是一个内存数据库,通常可以作为缓存使用,常用的命令有:
redis-server 启动数据库,默认端口为6379
redis-cli 连接数据库,默认ip是127.0.0.1,端口是6379
redis-cli -h 127.0.0.1 -p 6380 -a 密码 ,连接数据库,指定主机和端口号
select db 选择数据库,默认是0,默认最大值是16,可以配置文件中修改(databases 16)
move key db 将key移到新数据库db
keys * 查看所有的key
keys pattern 查看匹配的key
exists key 判断对应的key是否存在
get key 获取key对应的值
mget key1 key2 key3 同时获取多个key的值
dump key 返回序列化key的值
ttl key 获取key的剩余生存时间,以秒为单位
pttl key 获取key的剩余生存时间,以毫秒为单位
type key 查看key对应值的类型
randomkey 随机返加一个key
set key value 设定key对应的值value
setex key timeout value 设定key对应的值,同时设定key的超时时间timeout,以秒为单位
setnx key value 当key不存在时,设置key对应的值value
rename key newkey 用键名newkey重命名键key(注意:即使newkey已经存在),重命名后,newkey的值为原key的值
renamenx key newkey 当newkey不存在时,用键名newkey重命名键key,重命名后,newkey的值为原key的值
expire key seconds 设定key的过期时间,单位是秒
pexpire key milliseconds 设定key的过期时间,单位是毫秒
persist key 移出key的过期时间
del key 删除key及其值
del key1 key2 key3 删除多个key及值
flushdb 清空当前数据库的数据