发表更新3 分钟读完 (大约431个字)
Redis常用命令
Redis 常用操作命令,非常详细!
管理命令
命令 |
操作 |
备注 |
redis-server [--port 6379] |
启动Redis |
|
redis-server [xx/xx/redis.conf] |
通过配置文件来启动Redis |
|
redis-cli.exe -h 127.0.0.1 -p 6379 -a test |
连接本地6379端口的redis服务,使用密码test |
|
redis-cli shutdown |
停止Redis |
|
key操作命令
命令 |
操作 |
备注 |
keys * |
获取所有键 |
*表示通配符,表示任意字符,会遍历所有键显示所有的键列表,时间复杂度O(n),在生产环境不建议使用。 |
dbsize |
获取键总数 |
获取键总数时不会遍历所有的键,直接获取内部变量,时间复杂度O(1)。 |
exists akey bkey |
查询键是否存在 |
可查询多个,返回存在的个数。 |
del akey bkey |
删除键 |
可以删除多个,返回删除成功的个数。 |
move akey 2 |
移动键 |
把akey移到2号数据库 |
select 2 |
选择查询库 |
|
ttl akey |
查询key的生命周期(秒) |
|
expire akey 60 |
设置过期时间 60s |
|
persist akey |
设置永不过期 |
|
rename akey akey123 |
更改键名称 |
|
字符串操作命令
命令 |
操作 |
备注 |
set akey 测试 |
存放键值 |
|
get akey |
获取键值 |
|
incr bkey |
值递增/递减 |
如果字符串中的值是数字类型的,可以使用incr命令每次递增,不是数字类型则报错 |
mset akey 测试 bkey 66 |
批量存放键值 |
|
mget akey bkey |
批量获取键值 |
|
strlen akey |
获取值长度 |
|
append akey hi |
追加内容 |
|
getrange akey 0 2 |
获取部分字符 |
获取索引0到4的字符串 |
集合操作命令
集合
有序集合
列表操作命令
散列操作命令