redis常用命令(基于Linux)

redis包含5种数据类型

  1. String;
  2. list;
  3. sorted set;
  4. hash;
  5. set。

String

增加
return:”OK”

命令:
set key value
例子:
local_redis:0>set key_String value_String
"OK"

删除某个key
return:删除的数量

命令:
del key
例子:
local_redis:0>del key_String
"1"

查出某个key对应的value
return:对应的value

命令:
get key
例子:
local_redis:0>get key_String
"value_String_new"

查出所有key
return:所有的key

命令:
keys *
例子:
local_redis:0>set key_String_1 value_String_1
"OK"
local_redis:0>set key_String_2 value_String_2
"OK"
local_redis:0>keys *
 1)  "key_String_2"
 2)  "key_String_1"

查出再修改
return:old_value

命令:
getset key new_value
例子:
local_redis:0>getset key_String value_String_new
"value_String"

拼接
return:拼接后的字符串长度

命令:
append key append_value
例子:
local_redis:0>append key_String_1 _append_value
"27"

hash

单个增加
return:增加成功的数量

命令:
hset key itme value
例子:
local_redis:0>hset hash_key_1 item_key_1 hash_value_1
"1"

多个增加
return:”OK”

命令:
hmset key itme1 value1 item2 value2 item3 value3
例子:
local_redis:0>hmset hash_key_2 item_key_2 hash_value_2 item_key_3 hash_value_3 item_key_4 hash_value_4
"OK"

删除 单个
return:删除的数量

命令:
hdel key item
例子:
local_redis:0>hdel hash_key_2 item_key_2
"1"

删除 多个
return:删除的数量

命令:
hdel key item1 item2
例子:
local_redis:0>hdel hash_key_2 item_key_3 item_key_4
"2"

查 单个
return:value

命令:
hget key item
例子:
local_redis:0>hget hash_key_1 item_key_1
"hash_value_1"

查 多个
return:item和value

命令:
hgetall key
例子:
local_redis:0>hgetall hash_key_1
 1)  "item_key_1"
 2)  "hash_value_1"
 3)  "item_key_2"
 4)  "hash_value_2"

是否存在
return:存在返回1 不存在返回0

命令:
hexists key item
例子:
local_redis:0>hexists hash_key_1 item_key_1
"1"
local_redis:0>hexists hash_key_1 item_key_3
"0"

获取hash属性个数
return:返回个数

命令:
hlen key
例子:
local:0>hlen hash_key_1
"1"

获取所有属性名称
return:返回所有属性

命令:
hkeys key
例子:
local:0>hkeys hash_key_1
 1)  "item_key_1"
 2)  "item_key_2"
 3)  "item_key_3"

获取所有属性值
return:返回所有属性值

命令:
hvals key
例子:
local:0>hvals hash_key_1
 1)  "hash_value_1"
 2)  "hash_value_2"
 3)  "hash_value_3"

list

左边开始加 先加的在最后面
return:增加成功的数量

命令:
lpush key value1 value2 value3 value4
例子:
local:0>lpush list_key_1 list_value_1 list_value_2 list_value_3
"3"

右边开始加 先加的在最前面
return:增加成功的数量

命令:
rpush key value1 value2 value3 value4
例子:
local:0>rpush list_right_key_1 list_right_value_1 list_right_value_2 list_right_value_3
"3"


起始下标0 结束下标为-1 表示查询全部
return:筛选出下标范围的value

命令:
lrange key start_index stop_index
例子:
local:0>lrange list_key_1 0 -1
 1)  "list_value_3"
 2)  "list_value_2"
 3)  "list_value_1"

 local:0>lrange list_key_1 0 1
 1)  "list_value_3"
 2)  "list_value_2"

查元素个数
return:个数

命令:
llen key
例子:
local:0>llen list_key_1
"3"

猜你喜欢

转载自blog.csdn.net/chineseyoung/article/details/80974531