> help set
SET key value [expiration EX seconds|PX milliseconds] [NX|XX]
set除了可以设置k,v。还可以在后面跟上过期时间, 权限(nx代表只有当key不存在时才能设置value。只能添加。xx代表只有当key存在时才能设置value,只能更新。)
> help get
GET key
summary: Get the value of a key
获取key对应的value
> help mset
MSET key value [key value ...]
summary: Set multiple keys to multiple values
mset可以给多个键设置设置多个值,也就是同时给多个键赋值。
> help MSETNX
MSETNX key value [key value ...]
summary: Set multiple keys to multiple values, only if none of the keys exist
给多个key设置value,只有当所有key都不存在时才能成功(类似事务,原子性的)。
> help append
APPEND key value
summary: Append a value to a key
可以给value追加值,末尾添加字符
> help getrange
GETRANGE key start end
summary: Get a substring of the string stored at a key
获取对应位置的子字符串。redis有一个非常很智能的点,不光可以正向索引还可以反向索引,如0代表第一位,而 -1代表着最后一位。
> help setrange
SETRANGE key offset value
summary: Overwrite part of a string at key starting at the specified offset
从偏移量的位置开始覆盖一段字符串
> help strlen
STRLEN key
summary: Get the length of the value stored in a key
获取字符串长度
> help getset
GETSET key value
summary: Set the string value of a key and return its old value
更新新值,返回旧值。这样一个命令包含了两个操作,减少一次io。
> help incr
INCR key
summary: Increment the integer value of a key by one
给key对应的整数value加一,如果value不是整数或者超出范围会报错(对应java的long类型的最大值2的63方-1)
> help DECR
DECR key
value减一,最小值对应java的long类型最小值
> help DECRBY
DECRBY key decrement
summary: Decrement the integer value of a key by the given number
将key对应的value减去给定数字
> help INCRBY
INCRBY key increment
对应的value加上给定数字
> help INCRBYFLOAT
INCRBYFLOAT key increment
summary: Increment the float value of a key by the given amount
给加上一个浮点值,结果也会变成浮点值。 最多保留小数点后的有效数位是18位,小数点前最多19位。浮点型是以字符串保存的。
> help setbit
SETBIT key offset value
summary: Sets or clears the bit at offset in the string value stored at key
设置vaule某一位(从左到右,从0开始)的值,就是给二进制的某一位设置0或者1。
> help BITCOUNT
BITCOUNT key [start end]
summary: Count set bits in a string
统计二进制码中1的个数,指定第[start]个字节到第[end]个字节范围内。
> help bitpos
BITPOS key bit [start] [end]
summary: Find first bit set or clear in a string
查找一个二进制位(0或1)第一次出现在整个sting中的第几位。[start]与[end]指定的是第几个字节。
> help bitop
BITOP operation destkey key [key ...]
summary: Perform bitwise operations between strings
对一个或多个key对应的value进行位运算(and、or、xor、not),并将结果保存到 destkey 上。