redis常用命令
一、字符串
1、keys:返回数据库中所有的key 用法:keys *
2、set:设置/更新缓存的值;用法:SET key value[EX seconds][PX milinseconds]
例如:set user_name zhangsan EX 60;
3、get:取值;用法:get key
例如:get user_name
4、incr:自增;用法:incr key
例如:incr age
二、散列类型(每个hash可以存2的32次方-1个键值对,40多亿个)
1、hset:为哈希表中的字段赋值 用法:hset hash表名 key value
例如:hset website baidu "www.baidu.com"例如:hset website php "www.php.cn"
2、hget:从哈希表中取值;用法:hget hash表名 key
例如:hget website baidu
3、hgetall:返回hash表的所有值,用法:hgetall hash表名
例如:hgetall website
三、队列类型
1、lpush:将一个或多个值插入到列表头部 用法:lpush KEY value1 … valueN
例如:lpush list1 php,java,net,python
2、lrange:返回列表中指定区间内的元素;用法:lrange key 0 -1(返回所有)
0代表第0个元素,1代表第1个元素,-1代表最后一个元素
3、lpop:移除并返回列表的第一个元素:用法:lpop key
例如:lpop list1
4、lrem:根据参数COUNT的值,移除列表中与参数 VALUE相等的元素
count>0:从表头开始向表尾搜索,移除与VALUE相等的元素,数量为 COUNT
count>0:从表尾开始向表头搜索,移除与VALUE相等的元素,数量为 COUNT 的绝对值
count=0:移除表中所有与VALUE 相等的值
用法:lrem key count value
例如:lrem list1 1 java