HotCache is a transactional distributed caching system that runs on top of most RDBMSes. It provides an object-relational mapping tool that makes the use of embedded SQL unnecessary and saves tedious mapping programming. It enhances RDBMS commit functionality by adding commit-broadcast transactions where data is committed to the database and at the same time pushed to all other client caches, in essence keeping the data at remote clients hot. This improves performance by orders of magnitude (as most data access can be done locally) and reduces the load on the database server. The commit-broadcast transactions are implemented using UDP multicast for maximum network utilization. HotCache provides a sophisticated event framework that allows the client to register interest in business objects and be notified when changes are committed. The event framework is built so that it can be easily integrated with other systems' event-loops, eliminating multi-threading problems, etc. Notification can also be configured to take place in an asynchronous/multi-threaded method.
|Tags||Software Development Libraries Application Frameworks Database Database Engines/Servers Code Generators Compilers|
|Operating Systems||OS Independent|
No changes have been submitted for this release.