继续redisson文档阅读
This commit is contained in:
@@ -871,7 +871,7 @@ set.removeAsync(0);
|
||||
set.addAsync(5);
|
||||
```
|
||||
#### ScoredSortedSet
|
||||
基于redis的分布式ScoredSortedSet根据插入元素时的score来对元素进行排序。使用示例如下所示:
|
||||
基于redis的分布式ScoredSortedSet根据插入元素时的score来对元素进行排序。使用示例如下所示:(默认情况下,插入元素按照score从高到低的顺寻进行排序)
|
||||
```java
|
||||
set.add(0.13, new SomeObject(a, b));
|
||||
set.addAsync(0.251, new SomeObject(c, d));
|
||||
@@ -882,4 +882,26 @@ set.pollLast();
|
||||
|
||||
int index = set.rank(new SomeObject(g, d)); // get element index
|
||||
Double score = set.getScore(new SomeObject(g, d)); // get element score
|
||||
```
|
||||
#### LexSortedSet
|
||||
LexSortedSet只能用于存储String类型元素,其实现了Set\<String\>接口,其按字典顺序存储String元素。
|
||||
LexSortedSet使用示例如下:
|
||||
```java
|
||||
RLexSortedSet set = redisson.getLexSortedSet("simple");
|
||||
set.add("d");
|
||||
set.addAsync("e");
|
||||
set.add("f");
|
||||
|
||||
set.lexRangeTail("d", false);
|
||||
set.lexCountHead("e");
|
||||
set.lexRange("d", true, "z", false);
|
||||
```
|
||||
### List
|
||||
基于Redis的list实现了java.util.List接口,其按照插入顺序来存储元素。
|
||||
RList的使用如下:
|
||||
```java
|
||||
RList<SomeObject> list = redisson.getList("anyList");
|
||||
list.add(new SomeObject());
|
||||
list.get(0);
|
||||
list.remove(new SomeObject());
|
||||
```
|
||||
Reference in New Issue
Block a user