SapphireCache

SapphireCache

Sapphire是一個高並發、高快取吞吐性、高性能的Java分散式記憶體對象快取系統,其具有簡單易學、方便實用等特點。它能夠用來存儲各種格式的數據,包括圖像、視頻、檔案以及資料庫檢索的結果等。簡單的說就是將數據源中的數據臨時存儲於記憶體中,然後從記憶體中讀取,從而大大提高讀取速度。

基本介紹

  • 外文名:SapphireCache
  • 特性1:敏捷快速
  • 特性2:體系結構中立、跨平台支持
  • 特性3:多種快取管理容器實現
系統簡介,目錄結構,類型結構,

系統簡介

Sapphire目前最新版本為1.1.9-RELEASE,主要特性包含:
1.敏捷快速;
2.體系結構中立、跨平台支持;
3.多種快取管理容器實現;
4.多種快取策略(LRU、LFU、FIFO、RDM);
5.支持快取註解服務驅動(Annotation方式直接快取方法);
6.支持快取持久化及載入虛擬機運行期數據;
7.單個快取最大快取容量為1gByte;
8.支持快取容量單位設定(byte、kByte、mByte、gByte)
9.支持TCP單播集群、P2P多播、組播集群、RMI多播集群;

目錄結構

org.sapphire.cache:sapphire基礎包;
org.sapphire.cache.annotation:sapphire註解服務包;
org.sapphire.cache.bean.config:sapphire配置DTO包;
org.sapphire.cache.cleanup:sapphire快取回收包;
org.sapphire.cache.exception:sapphire異常包;
org.sapphire.cache.log:sapphire:日誌記錄包;
org.sapphire.cache.distributed.tcp:基於BIO模式的tcp分散式快取包;
org.sapphire.cache.distributed.nio.tcp:基於NIO模式的tcp分散式快取包;
org.sapphire.cache.distributed.rmi:基於rmi分散式快取包;
org.sapphire.cache.distributed.p2p:基於p2p分散式快取包;

類型結構

基於org.sapphire.cache包:
-- Cache
-- CacheManager
-- CacheManagerImpl
-- SapphireCacheManager
-- CacheManagerForSafety
-- Element
-- CacheSerializable
-- AnalyticSapphireXml
-- LoadOverflowDate
-- OverflowDate
-- PersistenceCacheManager
基於org.sapphire.cache.annotation包:
-- CacheService
測試中未發布…
基於org.sapphire.cache.bean.config包:
-- CacheAnnotationBean
-- CacheBean
-- CacheDataBuringBean
-- DiskStoreBean
-- DistributedCacheBean
-- TcpUnicastBean
基於org.sapphire.cache.cleanup包:
-- CacheCleanupPolicy
-- CacheCleanupPolicyImpl
-- ClearForLFU
-- ClearForLRU
-- ClearForFIFO
-- ClearForRDM
基於org.sapphire.cache.exception包:
-- CacheException
-- CacheFileNotFoundException
-- CacheServiceException
-- CacheElementsException
-- CacheDistributedException
-- TcpCacheDistributedException
-- CacheRangeError
-- OutOfCacheError
基於org.sapphire.cache.log包:
-- CacheLog
-- CacheLogImpl
基於org.sapphire.cache.distributed.tcp包:
-- TcpDistributedCacheConnection
-- TcpDistributedCacheManagerUnicast
-- TcpDistributedCacheManagerFactory
-- TcpDistributedCachePeer
-- TcpDistributedCacheReplicate
基於org.sapphire.cache.distributed.rmi包:
測試中未發布…
基於org.sapphire.cache.distributed.p2p包:
測試中未發布…

熱門詞條

聯絡我們