redis数据操作
2019-10-17 本文已影响0人
皮卡丘灵灵
字符串操作
注意getset这个命令
增加减少
incr/decr:如果没有这个key,则默认0,执行命令后加一也就会返回1
如果这个key是字符串的话则不能操作,返回错误信息
decrby/incrby则可以设置数值
append:字符串拼接
哈希
hmset 同时将多个 field-value (域-值)对设置到哈希表 key 中。
hmget可以同时获取一个key的几个field的值。hget/hset是只拿一个field的值
hincrby可以给一个key的一个field增加数值
hkeys:列出这个hkey的所有field(属性)
hvals:列出这个hkeys的所有值
hlen:获取这个hkey的field长度
hmset 同时将多个 field-value (域-值)对设置到哈希表 key 中。
hmget可以同时获取一个key的几个field的值。hget/hset是只拿一个field的值
hincrby可以给一个key的一个field增加数值
hkeys:列出这个hkey的所有field(属性)
hvals:列出这个hkeys的所有值
hlen:获取这个hkey的field长度
列表
两端添加:lpush和rpush
lrange是查看元素,要设置start和stop
lpop/rpop两端弹出
Redis特性
1、多数据库
2、事务操作(multi\exec\discard)
一个redis实例可以包含多个数据库,最多16个,默认选择的是0
把一个key移动到另一个数据库中