Skip to content

一套可扩展的java2cahce的实现,包含三种存储方案:jvm\redis\ignite

License

Notifications You must be signed in to change notification settings

KingStarIsMe/j2cache

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

j2cache

在项目中经常会用到内存作为缓存,以提供高性能。本项目主要是针对缓存提供一种可扩展的思路,并且统一缓存的访问接口。项目的目的主要是key-value类型的内存数据缓存存储。

为此项目中实现了三种存储方案:

  • jvm虚拟机内存
  • redis
  • iginte

本地环境中写入1,000,000个对象的性能数据:

  • 开始测试写入缓存jvmCache

总共耗时:2380ms

每毫秒写入:420条

每秒写入:420000条

  • 开始测试写入缓存igniteCache

总共耗时:9503ms

每毫秒写入:105条。

每秒写入:105000条。

  • 开始测试写入缓存redisCache

总共耗时:40367ms

每毫秒写入:24条。

每秒写入:24000条。

测试机器环境:

OS:Windows7 64位

CPU:I5-4210U @ 1.70GHZ 2.40GHZ

RAM:8G

Redis用的是Redis on Windows Redis-x64-3.2.100

About

一套可扩展的java2cahce的实现,包含三种存储方案:jvm\redis\ignite

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%