redis数据操作

字符串操作

注意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移动到另一个数据库中

你可能感兴趣的:(redis数据操作)