1.String
新增数据 set(K key, V value) //key:键 value:值 set(K key, V value, long offset) //offset:根据下标覆盖 set(K key, V value, long timeout, TimeUnit unit) //timeout:设置过期时间 unit:时间类型 set(K key, V value, Duration timeout) //timeout:设置过期时间 获取数据 get(Object key) get(K key, long start, long end) //start:下标开始位置 end:下标结束位置 递减数据 decrement(K key) //默认递减1 decrement(K key, long delta) //delta:设置递减数字 获取key的value长度 size(K key) 追加内容 append(K key, String value) 批量获取数据 multiGet(Collection<K> keys) 批量新增/修改数据 multiSet(MapK,? extends V> map)
2.List
根据下标获取数据 index(K key, long index) 移除并获取列表第一个数据 leftPop(K key) leftPop(K key, long timeout, TimeUnit unit) 移除并获取列表最后一个数据 rightPop(K key) rightPop(K key, long timeout, TimeUnit unit) 头插数据 leftPush(K key, V value) leftPush(K key, V pivot, V value) 尾插数据 rightPush(K key, V value) rightPush(K key, V pivot, V value) 头插数据批量追加 leftPushAll(K key, V... values) leftPushAll(K key, Collection<V> values) 尾插数据批量追加 rightPushAll(K key, V... values) rightPushAll(K key, Collection<V> values) 根据下标增加数据 set(K key, long index, V value) 删除数据 remove(K key, long count, Object value) 裁剪数据 trim(K key, long start, long end) 获取数据的长度 size(K key)
3.Hash
获取数据 get(H key, Object hashKey) 获取键值对 entries(H key) 添加数据 put(H key, HK hashKey, HV value) 删除键 delete(H key, Object... hashKeys) 累加 increment(H key, HK hashKey, long delta) 获取所有key keys(H key) 获取所有的value values(H key)
4.Set
添加数据 add(K key, V... values) 删除数据 remove(K key, Object... values) pop(K key) 或者key对应value的长度 size(K key) 检查元素是否在Set变量中 isMember(K key, Object o) 随机获取变量中的一个元素 randomMember(K key) 随机获取变量中的count个元素 randomMembers(K key, long count)
5.ZSet
添加数据 add(K key, V value, double score) 获取数据 range(K key, long start, long end) 获取元素的分数 score(K key, Object o)