[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 192
  • Last Modified:

IMDBcache_produuct.


Is anyone faimilar with IMDB (In memory database or times ten) cache?

I am trying to see why/when would you use this cache with oracle/mysql database or web applications if the database already had cache?

Would it work better than something like memcached for relational databases and why?
0
sam15
Asked:
sam15
  • 2
1 Solution
 
JacobfwCommented:
I have not used Times Ten, it is actually a fully relational database that runs in memory.  There is impied speed improvement by doing this.

There are really two products here, the "Times Ten Database" and the "Times Ten Cache for Oracle".

The caching product doesn't not do cache as normal database cache but actually syncs the database into a Time Ten in memory database, processes the transactions in memory and then does sync back to your database.  The difference is having then entire database or part completely in memory (instead of caching only those high used items when they are needed).

Remember, cache normally needs to load upon first usage and can be driven back out of cache (although you can work around this).  With this product, you ensure constant in-memory allocation of needed resources from database startup through shutdown.

Some of the same speed can be accomplished by using Solid State disk drives.
0
 
sam15Author Commented:
Which product will compare to memcached?

The times ten database is an HPproduct orignally for database in RAM (no disk involved)l.

But i am thinking how the other cache will work with regular DB on disk. Because of the concurreny controls and database cache itself unless you only cache STATIC data. You can also pin objects in oracle cache so it is not pushed out if desired.
0
 
JacobfwCommented:
Neither compare to memcached which is a different type of product.  I have not used memcached but appears to require you to make code changes to your application.

Times Ten is an in-memory product, but remember that at some point the data must be stored to disk drives so that if the computer turns off, the data is not lost.

Oracle does let you pin for more control on cache and therefore "work around" the automatic caching algorithims.

However, knowing your applicaton and database is going to be critical to making a decision on which methods to utilize (alone or together) to find the best performance mix.  Clustering can also improve performance and provide redundancy (either web server cluster and/or database cluster)
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now