redis

来源:互联网 发布:目录显示源码 编辑:程序博客网 时间:2024/06/05 20:51

Redis的使用

redis支持四种数据类型

  • string 类型

    这个string 是c++中的string 因此支持任何字符数据

    set key value value 可以是double float类型

    incr 自增加一 如果值不存在先初始化为0 然后加一

    incrby 加上孩子i的那个数字 不存在先初始化为0 再加

    set 增加del 删除
  • list

    类型单列list集合,数据结构lindked -list // linkedlist 是根据索引的大小与size大小判断向前还是向后遍历

    rpush 往右插入 right pushlpush 向左插入 lefr pushlrange list range 展示列表 lange keyname 0 -1lpop 头部弹出 left poprpop 尾部弹出 right poprpoplpush key1 key2  原子性操作 从尾部插入头部
  • hash

    类型hash 不重复的双列集合

    System.out.println(jedis.hgetAll("hset"));    //获取所有的 键值对System.out.println(jedis.hkeys("hset"));      //获取所有的 key、System.out.println(jedis.hvals("hset"));      //获取所有的value System.out.println(jedis.hget("hset","phone"));//获取指定的keyhincrby 指定的value加减hdel 删除指定的key和value
  • set

    类型hashset 无序但是无重复元素

    sadd key value....        添加集合数据scard friends 集合中sizesmembers  show all memberssismember key vlaue 判断value 在不在key这个集合当中sdiff 求差集sdiffstore 求出的差集存到另外一个集合 两个集合不相同的数字sinterstore 两个集合相同成员sunion 并集sunionstore 并集存到另一个集合   eg:  sunionstore newkey  key1 key2
  • sortedSet

    有序集合,双列集合, 可以根据value来进行排序

    zadd 添加成员 value 是要double类型排序zrang 正序查询成员排行zrevrange 倒序查看成员排行zrank 查询成员名字zrevrank 倒序查看成员名次zincrby 修改某个成员的值
原创粉丝点击