1 字符串:
需要序列化和反序列化一下。
反序列化 是比较消耗资源的
2 哈希类型:
key field value :
适合存储对象的类型
value值只能是字符串 不能嵌套其他的类型
hset 不用事先判断字段是否存在来判断 是否执行插入操作还是更新操作。
判断字段是否存在:
hexist key field
hset car model c20
当字段不存在的时候赋值
hsetnx key field value
增加数字:
hincrby key field increment
删除一个字段:
hdel car price
3.列表类型:list
内部采用双向链表来实现的 不能通过索引 并且中间的效率不高
lpush numbers 1
rpush numbers 2
列表是有序的
lpop numbers
lrange numbers 0 -1
4 集合类型 :
无序的
sadd letters a b
srem letters a
smembers leters 获取集合中的所有元素
sismember letters a
集合的运算:
sdiff A B
suion A B
sinter A B (这个是求交集呀)
随机获取集合中的元素:
srandomMember letters count
5 有序列表:
zadd key value score
zadd scoreboard 89 tom 67 petter
zscore scoreboard tom
zrange scoreboard 0 -1 withscore
增加某个元素的分数:
zincreby scoreboard 12 tom