• Redis List Type


    Redis列表的操作命令和对应的api如下:


    lpush/rpush [list] [value]
    JedisAPI:public Long lpush/rpush(final String key, final String... string)
    功能:从头/尾部向list添加值,返回list长度

    lrange [list] start end
    JedisAPI:public List<String> lrange(final String key, final long start, final long end)
    功能:返回list对应索引区间的值

    linsert [list] [before/after] 'value1' 'value2'
    JedisAPI:public Long linsert(final String key, final LIST_POSITION where, final String pivot, final String value)
    功能:在list的value1的前面/后面插入value2

    lset [list] index ‘value’
    JedisAPI:public String lset(final String key, final long index, final String value)
    功能:在特定索引插入value,注意:如果index为负值,则从list尾部开始算起

    lrem [list] num 'value'
    JedisAPI:public Long lrem(final String key, final long count, final String value)
    功能:从list中删除num个和value相同的值,若num>0,则从链头算起,若<0则从链尾算起,若=0则删除全部

    ltrim [list] start end
    JedisAPI:public String ltrim(final String key, final long start, final long end)
    功能:仅保留list中索引从start到end的值

    lpop [list]
    JedisAPI:public String lpop(final String key)
    功能:从头部删除元素,同时返回该元素

    rpop [list]
    JedisAPI:public String rpop(final String key)
    功能:从尾部删除元素并返回

    rpoplpush [list1] [list2]
    JedisAPI:无
    功能:从list1的尾部移除元素并添加到list2的头部,最后返回被移除的元素值,整个操作是原子的.如果list1是空或者不存在返回 nil

    lindex [list]
    JedisAPI:public String lindex(final String key, final long index)
    功能:index 返回list中index索引位置的元素

    llen [list]
    JedisAPI:public Long llen(final String key)
    功能:返回list的长度

  • 相关阅读:
    [Javascript] What is JavaScript Function Currying?
    [Javascript] Array methods in depth
    [ES6] ... spread operator
    [AngularJS] New in Angular 1.5 ng-animate-swap
    [Reduc] React Counter Example
    [Redux] Implementing Store from Scratch
    [Redux] Store Methods: getState(), dispatch(), and subscribe()
    [Redux] Introduction
    [Javascript] Intro to Recursion
    未来-区块链-Micron:区块链永远不会忘记:内存对这项革命性技术的推动作用
  • 原文地址:https://www.cnblogs.com/q2546/p/11325947.html
Copyright © 2020-2023  润新知