| Interface | Description |
|---|---|
| ICacheMap<K,V> |
缓存的基础类
|
| RocksMap.RocksWalReader.RocksWalProcessor |
日志处理器
|
| Class | Description |
|---|---|
| ArraySet<E> |
简单 Array 为基础的 Set 类
|
| Attributes |
属性存储器
|
| CacheMap<K,V> |
进程内缓存处理类
可字发现对象,在对象没有时自动同步对象到缓存,具备超时, 按照 LRU 的原则清理过期数据
|
| CacheStatic |
缓存静态类
用于准备 memcached 和 redis 的连接池
|
| Chain<E> |
对象链
|
| CollectionSearch<T> |
Collection 筛选类
|
| EventMap<K,V> |
基于事件的 Map 方便对 map 的修改进行跟踪
|
| FixedQueue<E> |
定长队列
当队列满时,会自动清除头部元素
|
| IntKeyMap<T> |
int 作为 key 的 map
参考开放地址方法
|
| LongKeyMap<T> |
long 作为 key 的 map
参考开放地址方法
|
| MultiMap<K,V> | |
| RedisList<V> |
基于 Redis 的 List 实现
|
| RedisLock |
基于 Redis 的分布式锁
|
| RedisMap<K,V> |
基于 Redis 的 Map 实现
简单实现,key 和 value 都是 String 类型
为了支撑多线程达到线程安全所以默认必须采用JedisPoolConfig来支持
每一个操作都获取一个独立的 Jedis 来操作
如果 name 为 null,则采用 redis 的顶层键值系统, 如果 name 为非 null 则使用 redis 的 map 系统
|
| RedisZSet<V> |
Redis 的 ZSet 封装
|
| RingBuffer<T> |
无锁环形队列
|
| RocksMap<K,V> |
RocksDB 的 Map 封装
|
| RocksMap.RocksWalReader |
按批次读取Wal, wal 读取器
|
| RocksMap.RocksWalRecord | |
| ScanedObject<V> |
Redis 的扫描结果封装对象
|
| ThreadObjectPool<T> |
线程对象池
|
| Enum | Description |
|---|---|
| CollectionSearch.Operate | |
| EventMap.EventType |
Copyright © 2020 Voovan. All rights reserved.