redis 数据结构

1、五种数据结构   stinrg、list、set、hash、zset(有序列表)

2、有一些通用操作 DEL、TYPE、RENAME

结构类型:  结构存储的值                        结构的读写能力

string: 字符串、整数、浮点数                     对整个字符串或者字符串的其中一部分执行操作;对整数和浮点数执行自增或者自减操作

list:一个链表,链表上每个节点包含一个字符串             对聊表的两端推入或者弹出元素;根据偏移量对链表修剪;读取单个或者多个元素;根据值查找或者移除元素

set:包含字符串的无序收容器,被包含的字符串都唯一          添加、获取、移除单个元素;检查一个元素是否存在于集合中;计算交集、并集、差集;从即合理随机获取元素

HASH:包含兼职对的无序散列表                    添加、获取、移除单个兼职对;获取所有键值对

ZSET:字符串成员与浮点数分值之间的有序映射,元素排列顺序由分值的大小决定     添加、获取、删除单个元素;更具分值获取风味或者成员来获取元素

string操作:get key

      set key val

      del key

list操作:lpush  name val

    rpush name val

    lpop name

    rpop name

    lindex name x获取列表在给定位置上的一个元素 (x为位置)

    lrange name l r 获取列表给定范围上的所有元素  (l、r区间)

set操作: sadd name key、

    srem name key

      sismember name key一个元素是否在集合中

      smembers name 获取集合包含的所有元素

    sinte、sunion、sdiff 交并差集

hash操作: 

    hset name key val

    hgetall name

    hdel name key

zset操作

   zadd  name  score member

   zrange name l r withscores (withscores表示scores也一起返回)

   zrangebyscore name l r withscores

     zrem name member

原文地址:https://www.cnblogs.com/iwannabe/p/13940546.html