1、添加值
set key value
set为输入命令,key表示存入的名称,value表示存入的值
同时添加多个值:mset key1 val1 key2 val2 key3 val3
2、查询
keys *
注意:keys命令需要遍历redis中的所有键,当键的数量较多时会影响性能,不建议在生产环境中使用
查询多个值:mget key1 key2
3、判断一个键是否存在
exists bar
返回值为1表示存在,0表示不存在
4、删除键
del key
可以同时删除一个或者多个
1表示删除成功,0表示没有这个键
技巧:del命令参数不支持通配符,但是我们可以利用linux的管道和xargs命令自己实现删除所有符合规则的键,
比如:redis-cli keys "user*" | xargs redis-cli del
redis-cli del 'redis-cli keys "user*"'
注意:(该命令不能再redis下使用,要在linux下使用)
5、获得数据的类型
type key
6、向指定列表增加一个元素
lpush key value
向指定key添加元素后,如原键是integer类型,添加完该键变为list
7、取值
get key
8、递增数字
incr key 每次自增1
incrby key num 可以指定增加的次数
decrby key num 可以指定减少的次数
incrbyfloat key num 如上一样,只不过是可以增加双精度浮点
9、尾部追加
append key value
注意:在追加带空格的值时,需要使用双引号
10、获取字符串的长度
strlen key
注意:redis字符串可以存储二进制数据,如果存储的是中文值,那么就会返回中文的UTF-8编码的长度