继续redisson文档阅读
This commit is contained in:
@@ -871,7 +871,7 @@ set.removeAsync(0);
|
|||||||
set.addAsync(5);
|
set.addAsync(5);
|
||||||
```
|
```
|
||||||
#### ScoredSortedSet
|
#### ScoredSortedSet
|
||||||
基于redis的分布式ScoredSortedSet根据插入元素时的score来对元素进行排序。使用示例如下所示:
|
基于redis的分布式ScoredSortedSet根据插入元素时的score来对元素进行排序。使用示例如下所示:(默认情况下,插入元素按照score从高到低的顺寻进行排序)
|
||||||
```java
|
```java
|
||||||
set.add(0.13, new SomeObject(a, b));
|
set.add(0.13, new SomeObject(a, b));
|
||||||
set.addAsync(0.251, new SomeObject(c, d));
|
set.addAsync(0.251, new SomeObject(c, d));
|
||||||
@@ -883,3 +883,25 @@ set.pollLast();
|
|||||||
int index = set.rank(new SomeObject(g, d)); // get element index
|
int index = set.rank(new SomeObject(g, d)); // get element index
|
||||||
Double score = set.getScore(new SomeObject(g, d)); // get element score
|
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