总结了一些redis五种存储类型的常用命令以及一些通用操作命令,不是很全,是在学习的时候将学到的做了个汇总,使用的时候可以查一下。
笔记写在表格里面了,不好粘贴.......后面的直接截图了.............
1、String类型
set key value 设置键值对
get key 根据key取得value
getset key value 先获取key的value,再重新设置这个key的value
del key 根据key删除这个键值对
incr key 将key对应的value的值加1(如果这个value的值不是数字,则加1失败,如果这个key不存在,则自动创建并赋值为0,然后再加1)
decr key 和 incr相反
incrby key num 将key对应的value的值(前提是数字)加上num
decr by key num 和 incrby相反
2、Hash类型
hset key hashKey hashValue 设置hash结构的大key为key,对应的hash的小key为hashKey,小key对应的value为hashValue
hget key hashKey 取得key对应的hash的hashKey对应的value
hmget key hashKey1 hashkey2 和hget命令类似不过是取得多个值
hgetall key 获取key对应的hash的所有的hashKey以及其对应的value
hdel key hashKey (可以删除多个hashKey)删除对应的value
del key 删除key对应的整个hash
hincrby key hashKey num 使hashKey对应的value加num
hexists key hashKey 判断对应的hashKey是否存在
hlen key 获得key对应的hash有多少键值对
hkeys key 获得key对应的hash的所有hashKey
hvals key 获得key对应的hash的所有value
3、List(可以在左侧或者右侧向List中插入数据,另外如果List中的所有值被移除了,则其对应的key也会从数据库中移除)
4、set数据结构(不允许出现相同的数据)
5、Sorted-set(有序的数据结构,多应用于排名以及热文上,其存储结构:<score(分数), 项>)
6、通用操作