redis存储string类型的值
存值:
1
set key value
取值:
1
get key
返回key中的部分字符串:
1
getrange key start end
start从0开始,且返回的内容中包含索引为end的字符。
取出旧值并返回新值:
1
getset key new_value
取出key对应的值,并返回指定偏移量上的位(bit):
1
getbit key offset
一次性取出多个值
1
mget key1 key2 ...
当key不存在时才设值:
1
setnx key value
删除指定key
1
del key
返回给定key的超时时间
1
ttl key
查看key的类型
1
type key
redis系统管理命令
- 给redis服务器设置密码
1 | $ redis-cli |
需要注意的是,上面的设置方式在redis服务器重启之后便会失效,如果需要重启后仍然有效,则可以修改配置文件
打开/etc/redis/redis.conf
,修改如下地方:
1 | # requirepass foobared |
改成如下内容
1 | requirepass my_password |
保存之后重启redis服务器即可生效。
redis模糊查询
查询所有的key
1
keys *
单字符匹配
1
keys h?llo # 可以匹配hello、hallo和hxllo等
多字符匹配
1
keys h*llo # 可以匹配hello、heeeello等
范围内匹配
1
keys h[ae]llo # 可以匹配hallo、hello