Redis String命令
来源:互联网 发布:linux man手册显示中文 编辑:程序博客网 时间:2024/06/05 04:51
set
设置值到KEY
返回true或者false
$redis->set('key', 'value');
取得与制定的键值相关联的值
key不存在返回false,key存在返回关联的值
$redis->get('key');
getSet
设置一个value并且返回该key当前的value
$redis->set('x', '42');$exValue = $redis->getSet('x', 'lol'); // return '42', replaces x by 'lol'$newValue = $redis->get('x')' // return 'lol'mset
mGet
取得所有指定KEYS的值,如果一个或者更多的KEYS不存在,那么返回的ARRAY中将在相应的KEYS的位置填充FALSE。
$redis->set('key1', 'value1');$redis->set('key2', 'value2');$redis->set('key3', 'value3');$redis->mGet(array('key1', 'key2', 'key3')); // array('value1', 'value2', 'value3');$redis->mGet(array('key0', 'key1', 'key5')); // array(`FALSE`, 'value2', `FALSE`);
mSet
批量设置多个key-value
$redis->mset(array('key0' => 'value0', 'key1' => 'value1'));
setex
设置一个有生命周期的KEY-VALUE
$redis->setex('key', 3600, 'value'); // sets key → value, with 1h TTL.
setnx
setnx用于设置一个KEY-VALUE,这个函数会先判断Redis中是否有这个KEY,如果没有就SET,有就返回False。
$redis->setnx('key', 'value'); /* return TRUE */$redis->setnx('key', 'value'); /* return FALSE */
delete
移除已经存在KEYS
$redis->set('key1', 'val1');$redis->set('key2', 'val2');$redis->set('key3', 'val3');$redis->set('key4', 'val4');$redis->delete('key1', 'key2'); /* return 2 */$redis->delete(array('key3', 'key4')); /* return 2 */
exists
验证一个指定的KEY是否存在。
如果key存在,返回true,否则返回false。
$redis->set('key', 'value');$redis->exists('key'); /* TRUE */$redis->exists('NonExistingKey'); /* FALSE */
incr
对指定的KEY的值自增1。如何填写了第二个参数,将把第二个参数自增给KEY的值。
返回新的INT数值
$redis->incr('key1'); /* key1 didn't exists, set to 0 before the increment 如果key1不存在,在自增之前的默认值为0 */ /* and now has the value 1 执行incr后,现在为1 */$redis->incr('key1'); /* 2 */$redis->incr('key1'); /* 3 */
incrBy
对key的值加num
返回新的INT数值
$redis->incrBy('key1', 10); /* 如果key1的值为8,那么结果为:18 */
decr
对指定的KEY的值自减1
返回新的INT数值
$redis->decr('key1'); /* key1 didn't exists, set to 0 before the increment *//* and now has the value -1 */$redis->decr('key1'); /* -2 */$redis->decr('key1'); /* -3 */
decrBy
减去指定的值。
返回新的INT数值
$redis->set('key1', 50);$redis->decrBy('key1', 10); /* result:40 */
getRange
返回字符串的一部分,相当于截取
返回截取得到的字符串
$redis->set('key', 'string value');$redis->getRange('key', 0, 5); /* 'string' */$redis->getRange('key', -5, -1); /* 'value' */
setRange
修改字符串的一部分,相当于替换
返回修改后整个字符串的长度
$redis->set('key', 'Hello world');$redis->setRange('key', 6, "redis"); /* returns 11 */$redis->get('key'); /* "Hello redis" */
strlen
返回字符串的长度
$redis->set('key', 'value');$redis->strlen('key'); /* 5 */
append
添加指定的字符串到指定的字符串KEY。
返回添加后KEY的SIZE
$redis->set('key', 'value1');$redis->append('key', 'value2'); /* 12 */$redis->get('key'); /* 'value1value2' */
阅读全文
0 0
- redis string 命令
- redis命令(string)
- redis string 命令
- redis | string命令
- Redis String命令
- Redis 命令精要--string
- redis之string命令
- redis系统学习-string命令
- redis常见操作命令-string
- Redis数据结构命令之String
- redis系列--String常见命令
- redis入门-String扩展命令
- Redis命令及对应jedis操作(String)
- Redis命令学习-string类型操作
- Redis学习记录之命令String(八)
- Redis学习记录之命令String(九)
- NoSQL之Redis---String类型命令
- redis的String结构和命令详解
- 树莓派内核交叉编译与升级(三)
- postgresql安装及配置
- target属性
- 类模板中的static关键字
- oracle数据库修改用户名
- Redis String命令
- Vue条件循环判断+计算属性+绑定样式v-bind
- centos下配置nginx支持php
- 关于memparse函数的使用方法
- [HDU](2612)Find a way ---bfs
- 论可持久化Trie树贪心在区间最大最小值的运用
- 给LinearLayout的内部的view全部设置上分隔drawable(空白)
- 异常在类层次中的使用
- selenium之执行JavaScript脚本