redis 常用命令
Posted 蛋蛋烦蛋蛋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 常用命令相关的知识,希望对你有一定的参考价值。
一 字符串
set key value
当 SET
命令对一个带有生存时间(TTL)的键进行设置之后, 该键原有的 TTL 将被清除。
设置过期时间
$redis = new Redis();
$redis->connect(‘127.0.0.1‘, 6379);
$aa=$redis->set(‘aa‘,‘aa‘,60);
mset key1 value3 key2 value2........ 一次性设置多个 php写法$aa=$redis->mset([‘aa‘=>1,‘bb‘=>1,‘cc‘=>1]);
mget key1 key2 .... 一次性获取多个 php 写法$aa=$redis->mget([‘aa‘,‘bb‘,‘cc‘]);
strlen key 获取长度
append key value2 字符串追加到后面
getrange key start end 截取字符串
incr key 数字加1
decr key 减1
incrby key number 数字加numer 只能是整数 正整数为加法运算 负整数减法运算
decr key number 数字减number 只能是整数 正整数为减法运算 负整数加法运算
increment key number 数字增加number 可以是浮点或正整数
二哈希
hset field key value
hmset field key1 value1 key2 value2 .......... php写法$aa=$redis->hmset(‘cheng‘,[‘name‘=>‘chengfengchi‘,‘aa‘=>1]);
hsetnx field key value 如果field的key存在则不赋值
hget field key 获取field的key的值
hmget field key key2..... php写法 $aa=$redis->hmset(‘cheng‘,[‘name‘=>‘chengfengchi‘,‘aa‘=>1]);
hexists field key 判断是否存在
hdel field key1 key2 key3 ... 删除多个
hlen field 获取多少个元素
hstrlen field key1 返回key1对应的值的长度
hincrby field key number 数字加number
hincrbyfloat field key number 数字加浮点number
以上是关于redis 常用命令的主要内容,如果未能解决你的问题,请参考以下文章