- 数据类型
string 二进制安全, 能存储存任何类型的数据 最大512M限制
redis-cli
//connect redis server
append
append key "string "
//add string for key ,
//if key not exists , just create "" key and append string for end,
//also return string length
get key
//return key value , example string
getrange key start end
//return key value string start to end getrange key 0 -1 | getrange key -1 1 | getrange key 0 5
set key value
// value is interger ,string , or other
incr key
// key value increment , but value if not integer , an error is returned
incrby key value
//key value increment number, but value if not integer , an error is returned
decr key
//key value decrement , but value if not integer , an error is returned
list 是string 的列表, 按顺序排度 ,最多40亿个元素 主要操作命令 rpush lpush
lpush key value
//list left push value
rpush key value
//list right push value
lrange list start end
sets 集合是一个无序的字符串合集 最多40亿个元素
Hashes
Sorted sets
string | key | value | -- | -- | -- |
---|---|---|---|---|---|
string | key | string | -- | 顺序插入 | 直接读取 |
list | key | [ string string ] |
可重复 | 无序 | 通过下标读取 |
sets | key | [ string string2 ] |
值不重复 | 无序 | 通过值读取 |
hashes | key | [ field=>value field=>value2 ] |
键值对 键不重复 |
无序 | 通过键读取 |
sorted sets | key | [ value=>score value2=>score ] |
值分对 值不重复 |
按score排序 | 通过值或评分都可以读取 |