整理了一些基本的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 清空当前数据库的数据