Redisson入门
Author:RickyDate:2017-04-24
Redisson概述
Redisson是架设在Redis基础上的一个Java驻内存数据网格(In-Memory Data Grid)。充分的利用了Redis键值数据库提供的一系列优势,基于Java实用工具包中常用接口,为使用者提供了一系列具有分布式特性的常用工具类。使得原本作为协调单机多线程并发程序的工具包获得了协调分布式多机多线程并发系统的能力,大大降低了设计和研发大规模分布式系统的难度。同时结合各富特色的分布式服务,更进一步简化了分布式环境中程序相互之间的协作。
地址:https://github.com/redisson/redisson
Redisson功能
Redisson功能
支持同步/异步/异步流/管道流方式连接
多样化数据序列化
集合数据分片
分布式对象
分布式集合
分布式锁和同步器
分布式服务
独立节点模式
三方框架整合
HelloWorld
引入依赖包
org.redisson
redisson
3.3.2
程序化配置方法
Config config = new Config();
config.
useSingleServer().setAddress("127.0.0.1:6379");
RedissonClient
redisson = Redisson.create(config);
文件方式配置
Config
config = Config.fromJSON(new File("config-file.json"));
Config
config = Config.fromYAML(new File("config-file.yaml")); RedissonClient
RedissonClient redisson =
Redisson.create(config);
Spring方式
address=“127.0.0.1:6379" />
HelloWorld 3
验证是否成功
redisson.getConfig().toJSON().toString()
结果
{"singleServerConfig":{"idleConnectionTimeout":10000,"pingTimeout":1000,"connectTimeout":10000,"timeout":3000,"retryAttempts":3,"retryInterval":1500,"reconnectionTimeout":3000,