redis包含5种数据类型
- String;
- list;
- sorted set;
- hash;
- 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"