-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 
Author Message
 Post subject: AlgoTrader introduces Hibernate Level-Zero Cache
PostPosted: Wed Jun 12, 2013 10:54 am 
Newbie

Joined: Thu Jun 30, 2011 10:21 am
Posts: 3
We are proud to announce the new AlgoTrader Level-Zero Cache.

Level-Zero Cache is an additional Caching Level on top of Hibernate First and Second Level Cache.

Both Hibernate First and Second Level Cache provide a way of caching database requests and therefor help database intensive applications to be faster.

Both First and Second Level Cache require a Hibernate Session. Creation of a Hibernate Session is usually very quick (a few milliseconds). This mechanism is therefore fine for any request-response based system (like a Web Page).

However this approach is not feasible for a trading application. A trading application typically receives several thousand market data events per second. Ideally these market data events have to be matched to the latest data stored in the database (e.g. Security related information, current Positions, executed Trades, etc.). However opening a new Hibernate Session for every market data event, to synchronize related objects, is much too expensive!

For this purpose AlgoTrader introduces the Level-Zero Cache

Some of the Features of Level-Zero Cache:
  • Level-Zero Cache is a pure Java based Cache
  • Level-Zero Cache does not require an active Hibernate Session
  • Objects available inside the Level-Zero Cache will be delivered instantaneously and do not introduce any additional latency
  • Level-Zero Cache does refresh objects at the same time a database update occurs
  • Level-Zero Cache preserves object identity, so graphs and cyclical references are allowed. Therefore objects retrieved from the Level-Zero Cache can be compared using the equals() method but also using the comparison operator “==”.
  • No Proxies, no Byte Code Instrumentation and no Annotations are needed for Level-Zero Cache to work

For detailed information please visit the AlgoTrader Documentation at http://www.algotrader.ch/doc/html/Hibernate_Sessions_and_Caching.html#Level-Zero-Cache


Top
 Profile  
 
 Post subject: Re: AlgoTrader introduces Hibernate Level-Zero Cache
PostPosted: Tue Jun 18, 2013 7:36 am 
Hibernate Team
Hibernate Team

Joined: Fri Oct 05, 2007 4:47 pm
Posts: 2536
Location: Third rock from the Sun
That's looking quite impressive, congratulations!

_________________
Sanne
http://in.relation.to/


Top
 Profile  
 
 Post subject: Re: AlgoTrader introduces Hibernate Level-Zero Cache
PostPosted: Tue Jun 18, 2013 7:53 am 
Newbie

Joined: Thu Jun 30, 2011 10:21 am
Posts: 3
Thank you Sanne! Let me know, if you guys think that might be something worth integrating into Hibernate. Andy

_________________
Algorithmic Trading Platform - AlgoTrader http://www.algotrader.ch


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 3 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.