,,,复述是以键值对键值的形式来存储数据,而存储的数据类型有5种字符串,列表,设置,地图,以及有序集合
这五种数据类型操作的命令多有相似,经常混淆,闲暇之余,总结一番。
1添加键值,
如果关键存在,则把价值追加到原来的值后面
如果可以不存在,则以键为键,值为值建立新的。
2得到关键
返回键所关联的字符串。如果关键不存在则返回零
3 bitcount关键返回给定字符串中,被设置为1的比特位的数量
12月4键
键中存储的数字值减一
5 decrby关键,num
键中所存储的值减去num
6 getbit关键抵消
对关键所存储的字符串值,获取指定偏移量上的位
7 getrange键,开始结束
返回键中存储的开始到结束之间的字符串
8 getset键值
将给定键的值设为值,并返回关键原来的值
9增加将关键中存储的数字值加一
10 incrby关键,num
将关键中所存储的值加num
11 mget key1 key2……
返回所有给关键的定值
12 mset key1 value1, key2 value2,…
同时设置多个键值对
13 setex键秒值
设置键值键值对,并且设置关键的生存时间
14 strlen关键返回键所存储值得长度
1 hset键名关键,价值
在名为键名的哈希表中设置一堆键值对键,值
2 hsetnx key-name 键值
在名为键名的哈希表中设置一堆键值对,关键值,当且仅当关键不存在。
3 hmset键名key1 value1, key2 value2……
为名字叫键名的散列设置多个键值对。
4 hget,键名,关键
获得密钥名散列表中名字为关键的值
5 hmget键名key1 key2,…
获得名字为键名的散列表中键为key1 key2……的值
6 hgetall键名
获得散列包含的所有键值对
7 hvals关键-name
获取散列包含的所有值
8 hkey关键-name
获取散列包含的所有键
9 hlen key-name
返回散列包含的键值对数量
10 hdel键名key1 key2
删除散列里一个或多个值
11 hincrby键名关键increment
将名字为键名的散列中,将键键所存储的值加上整数增加
1 lpop键名
移除并返回列表关键的头元素(最左端的元素)
2 rpop键名
移除并返回列表关键的尾元素(最右端的元素)
3 lpush键名value1 value2
将一个或多个值推入列表的表头(最左端)
4 rpush键名value1 value2……
将一个或多个值推入列表的尾部(最右端)
5 lpushx key-name 价值
将值值插入列表键名的表头,当且仅当关键存在且是列表
6 rpushx
将密钥名值值值插入列表键名的尾部,当且仅当关键存在且是列表
7 ltrim键开始停止,
对一个列表进行修剪,保留指定区间内的元素,不再指定区间的元素将被删掉。
8 lset键名,索引值
将密钥名列表下表为索引的值设为值
9 lrange键名开始停止
返回列表键名中指定区间内的元素。
10 llen键名
返回列表键名的长度
1大块漂浮植物键名item1第二条,…
将一个或多个元素添加到集合键名中
2 srem键名item1第二条
从集合键名里移除一个或多个元素
3 scard键名
返回集合包含的所有元素的数量
4 sismember键名,项目
判断项元素是否是集合键名的成员
5 smembers键名
返回键名中的所有成员
6 sdiff key-name1 key-name2 . .
返回第一个集合和其他集合的差集运算后的元素
7烧结key-name1 key-name2
返回那些同时存在于所有集合中的元素,交集运算
8 sunion key-name1 key-name2……
返回至少存在于一个集合中的元素,并集运算
9 smove key-name1 key-name2项
将项元素从key-name1集合移动到key-name2集合
10 spop键名
移除并返回键名集合中随机一个元素
1 zadd键名score1 member1 [score2 member2]
将一个或多个成员元素及其分值分数添加到密钥名集合中
2 zrem键名member1 member2……
移除有序集和密钥名中一个或多个成员
3 zcard键名
返回有序集合的元素数量
4 zrank键名成员
返回元素成员在有序集合里的排名
5 zcount键名敏马克斯
返回分值介于最小最大之间的成员数量
6 zscore键名,成员
返回成员成员在密钥名有序集合中的分值
7 zrange键名开始停止