
gridkit
Project goal
In memory data grids have become a standard part of java application stack. There are plenty data grid middleware both commercial and open source. This project is home of various supplementary stuff related to data grids. This includes tools, libraries, benchmarks etc.
Owner's note: I have to admit that there are a lot of mess at gridkit. I'm trying to sort it out, but stuff like clean project/build setup, proper release procedure and documentation are taking huge amount of time. So if you find anything that you feel may be useful for you, but confused with a lack of documentation or build issues - do not hesitate to contact me (alexey dot ragozin at gmail.com). I will be glad to assist.
Featured
Nanocloud
A dead simple yet powerful library for remote execution of java code. * no deployment * transparent remotting * down scale your topology to run in single JVM or up scale to dozens of servers with single line tweak
Grid4Search for Oracle Coherence
Coherence 3.6 has introduced API for creating custom indexes. Grid4Search
provide developers with easy to use framework for integration with 3rd party indexing engines. Lucene full text search is flagship integration of this project.
Now you can run Lucene queries against objects in your Coherence cache!
Reflection based POF serializer
Very simple yet very useful piece of code. Serializes any object to POF using reflection. Key points: * no code required, * works with private constructors, * supports direct extraction of fields from POF ReflectionPofExtractor
Incubation
Coherence toolbox
A set of handy tools: * Consistency guard - handling data repair in case of partition lost due to disaster * ViCluster - running multiple Coherence nodes in single JVM, useful for automatic testing of multinode use cases * ChTest - comming soon, Coherence test automation library based on Nanocloud * Distributed resource coordinator - provides failover and high availability for application components * Omni-Stats - simple utility for storing/aggregating statistics from multiple JVMs in Coherence. Whole statistics is acceptable from any node and can be exposed via JMX * TimeSeriesIndex - special purpose index for versioned data in cache
SpringCacheConfig for Coherence
Configuring caches in Spring contexts instead of cache-config.xml.
tx-lite transaction framework
Transaction framework tailored for read mostly / batch updates application. tx-lite is an alternative of Coherence 3.6 transaction, see data sheet to feel difference.
Project Information
- License: Apache License 2.0
- 42 stars
- svn-based source control
Labels:
java
imdg
in-memory-data-grid
grid
coherence