NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## (1)`创建一个键`第三个和第四个是可选参数,如果没加则永久有效,不存在则创建,存在则替换。 ~~~ set key value [ex|px] [nx|xx] 解析:ex 代表有效期的`秒数`, SET site www.goole.com ex 2000 px 代表有效期的`毫秒数`, SET site www.goole.com px 20000 nx 代表当key`不存在`的时候才可`创建`。 SET site www.goole.com nx xx 代表当key`存在`的时候才可`创建`。 SET site www.goole.com xx ~~~ ## (2) 一次性`设置多个键值` ~~~ mset key1 value1 key2 value2 ... ~~~ ## (3)`获取键的值` ~~~ get key ~~~ ## (4) 一次性`获取多个键的值` ~~~ mget key1 key2 ...keyn ~~~ ## (5)`修改健值`某一个偏移量之后的`字符`从offset偏移量开始修改,对应value的字符数,offset过大则中间用\\x00代替 ~~~ setrange offset value 返回修改后的字符数\x00 ~~~ ## (6)`追加`一个`字符`到某一个`键值得后面` ~~~ append key value ~~~ ## (7)`获取键值某一部分`从start开始到end结束闭区间。 ~~~ getrange key start end ~~~ ## (8) '设置新值,返回旧值' ~~~ getset key value ~~~ ## (9)`健值自增+1`常用在秒杀中 ~~~ incr key ~~~ ## (10)`健值自减-1` ~~~ decr key ~~~ ## (11)`健值自增指定值`decrement必须为整数 ~~~ incrby key increment ~~~ ## (12)`健值自减指定值` ~~~ decrby key decrement ~~~ ## (13)`健值自增 浮点数`increment 为浮点数 可以设置正负,这也是为什么没有decrbyfloat命令。 ~~~ incrbyfloat key increment ~~~ ## (14)`位操作`设置某一个位的值是1或者0 ~~~ setbit key offset value ~~~