Redis 是最流行的 NoSQL 数据库解决方案之一,而 Java 是世界上最流行(注意,我没有说“最好”)的编程语言之一。虽然两者看起来很自然地在一起“工作”,但是要知道,Redis 其实并没有对 Java 提供原生支持。
相反,作为 Java 开发人员,我们若想在程序中集成 Redis,必须使用 Redis 的第三方库。而 Redisson 就是用于在 Java 程序中操作 Redis 的库,它使得我们可以在程序中轻松地使用 Redis。Redisson 在 java.util 中常用接口的基础上,为我们提供了一系列具有分布式特性的工具类。
使用 RList 操作 Redis中的列表(List)
import org.redisson.Redisson; import org.redisson.api.RList; import org.redisson.api.RedissonClient; public class ListExamples { public static void main(String[] args) { // 默认连接上 127.0.0.1:6379 RedissonClient client = Redisson.create(); // RList 继承了 java.util.List 接口 RList<String> nameList = client.getList("nameList"); nameList.clear(); nameList.add("bingo"); nameList.add("yanglbme"); nameList.add("https://github.com/yanglbme"); nameList.remove(-1); boolean contains = nameList.contains("yanglbme"); System.out.println("List size: " + nameList.size()); System.out.println("Is list contains name 'yanglbme': " + contains); nameList.forEach(System.out::println); client.shutdown(); } }