From 3c2996feebba71d75b65e9ee599b70ede13d900e Mon Sep 17 00:00:00 2001 From: Rikako Wu <496063163@qq.com> Date: Mon, 6 Feb 2023 18:38:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=A7=E7=BB=ADredisson=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E9=98=85=E8=AF=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spring/redisson/redisson.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/spring/redisson/redisson.md b/spring/redisson/redisson.md index 6be0cef..cd8bc8b 100644 --- a/spring/redisson/redisson.md +++ b/spring/redisson/redisson.md @@ -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元素。 +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 list = redisson.getList("anyList"); +list.add(new SomeObject()); +list.get(0); +list.remove(new SomeObject()); ``` \ No newline at end of file