Redis常用方法
string
命令解释
get key获取key的值set key v设置key的值del key删除key(应用于所有类型)incr key将储存的值加上1decr key将储存的值减去1incrby key amout加上整数amountdecrby key amout减去整数amountincrbybyfloat key amout加上浮点数amount字符串二进制append key v将值追加到key当前储存值的末尾getrange key start end获取下标start到end的字符串setrange key offset v将字符串看做二进制位串,并将位串中偏移量为offset的二进制位的值getbit key offset将字符串看做是二进制位串值为1的二进制位的数量,如果给定了可选的start偏移量和end偏移量,那么只对偏移量指定范围的二进制位进行统计bitop operation dest-key key-name [key-name …]对一个或多个二进制位串进行 并and,或 or,异或XOR,非NOT 在内的任意一种安位运算符操作(bitwise operation),并将计算的结果放到dest -key里面
list
命令解释
rpush key [v…]将一个或多个加入列表右端lpush key [v…]将一个或多个加入列表左端rpop key移除并返回最右端的元素lpop key移除并返回列表最左端的元素lindex key size返回下标(偏移量)为size的元素lrange key start end返回从start 到end的元素 包含start和endltrim key start end只保留从start 到end的元素 包含start和end
hash
命令解释
hmget hkey key…获取多个值hmset hkey key v…为多个key设置值hdel hkey key…删除多个值并返回hlen hkey返回总数量hexists hkey key检查key是否存在在散列中hkeys hkey获取散列中所有keyhvals hkey获取三列中所有值hgetall hkey获取散列hincrby hkey key increment为key的值上加上整数incrementhincrbyfloat hkey key increment为key的值上加上浮点数increment
set
命令解释
sadd key item …添加多个,返回新添加的个数(已存在的不算)srem key item…从集合移除多个元素 ,返回被移除元素的数量sismember key item检查元素item是否在集合中scard key返回集合总数smembers key返回所有元素srandmember key cout随机返回cout个元素 cout为正整数 随机元素不重复 相反可能会出现重复spop key随机的移除一个元素 并返回已删除的元素smove key1 key2 item如果key1中包含item 移除key1中的item 添加到key2中,成功返回1 失败返回0差运算 sdiffstore newkey key key1…将存在于key集合但是不存在key1…集合的其他元素 放到newkey里面(咬掉一口剩下的)交运算 sinter key…返回所有集合的交集(返回我们都有的的)交运算 sinterstore newkey key…返回多个集合的交集生成集合newkey并运算 sunion key…(返回我们不重复的所有元素 )并运算 sunion newkey key…结果放到newkey中
zset
命令解释
zadd key score member …添加多个zerm key memer…移除多个zcard key返回所有成员zincrby key incremnet member将member成员的分值加上incrementzcount key min max返回分值在 min和max中间的排名zrank key member返回成员member在集合中的排名zscore key member返回member的分值zrange key start stop返回 介于两者之间的成员
好久没写博客了,今天复习了下Redis,有些命令也不常用,写到最后不想写了截图- - ,复习后还是对使用有了一些新的想法的。。。。
————————————————————————————————chenchen