基于Redis的分布式框架Redisson
2016-03-17 11:43
656 查看
Redisson 是基于Redis服务之上构建的分布式、可伸缩的Java数据结构,高级的Redis客户端。
Redisson 是使用熟悉的Java数据结构来发挥Redis的威力,基于lettuce Redis客户端和Netty 4。
Features
AWS ElastiCache servers mode:automatic new master server discovery
automatic new slave servers discovery
Cluster servers mode:
automatic master and slave servers discovery
automatic new master server discovery
automatic new slave servers discovery
automatic slave servers offline/online discovery
automatic slots change discovery
Sentinel servers mode:
automatic master and slave servers discovery
automatic new master server discovery
automatic new slave servers discovery
automatic slave servers offline/online discovery
automatic sentinel servers discovery
Master with Slave servers mode: read data using slave servers, write data using master server
Single server mode: read and write data using single server
Lua scripting
Distributed implementation of
java.util.BitSet
Distributed implementation of
java.util.List
Distributed implementation of
java.util.Setwith TTL support for each entry
Distributed implementation of
java.util.SortedSet
Distributed implementation of
java.util.Queue
Distributed implementation of
java.util.concurrent.BlockingQueue
Distributed implementation of
java.util.Deque
Distributed implementation of
java.util.concurrent.BlockingDeque
Distributed implementation of
java.util.Mapwith TTL support for each entry
Distributed implementation of
java.util.concurrent.ConcurrentMapwith TTL support for each entry
Distributed implementation of reentrant
java.util.concurrent.locks.Lockwith TTL support
Distributed implementation of reentrant
java.util.concurrent.locks.ReadWriteLockwith TTL support
Distributed alternative to the
java.util.concurrent.atomic.AtomicLong
Distributed alternative to the
java.util.concurrent.CountDownLatch
Distributed alternative to the
java.util.concurrent.Semaphore
Distributed publish/subscribe messaging via
org.redisson.core.RTopic
Distributed HyperLogLog via
org.redisson.core.RHyperLogLog
Asynchronous interface for each object
Asynchronous connection pool
Thread-safe implementation
All commands executes in an atomic way
Spring cache integration
Supports Reactive Streams
Supports Redis pipelining (command batches)
Supports Android platform
Supports auto-reconnect
Supports failed to send command auto-retry
Supports OSGi
Supports many popular codecs (Jackson JSON, CBOR, MsgPack, Kryo, FST, LZ4, Snappy and
JDK Serialization)
With over 500 unit tests
相关文章推荐
- Redis数据库入门教程
- Redis 学习 ---- 4.字典
- Redis 集群
- 从Redis缓存服务器获取省市信息
- Redis 学习 ---- 3.链表 Linked List
- 深入理解Redis主键失效原理及实现机制
- Redis安装配置
- Redis 学习 ---- 1.引言
- Redis 主从配置和参数详解
- PHP-redis中文说明
- Redis学习(一)-基础理论、字符串命令、列表结构
- CentOS6.5下redis安装部署配置指南、常用命令、主从同步集群、redis-php学习资料整合详解
- windows下安装redis服务 AND PHP中添加扩展 AND PHP中使用
- redis 在spring boot工程中的应用(四) 图片的读取与缓存 byte string
- redis 在spring boot工程中的应用(三) 问题发现与解决 :反序列化 报错
- 常用的 redis操作
- java(优化12) 15天玩转redis之第六篇
- Redis提供商配置ASP.NET会话状态
- redis学习笔记2--命令返回值
- 重温redis--redis在springmvc下的使用