[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

IMDBcache_produuct.

Posted on 2011-09-26
3
Medium Priority
?
190 Views
Last Modified: 2012-05-12

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
Comment
Question by:sam15
  • 2
3 Comments
 
LVL 7

Accepted Solution

by:
Jacobfw earned 2000 total points
ID: 36710323
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
 

Author Comment

by:sam15
ID: 36714266
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
 
LVL 7

Expert Comment

by:Jacobfw
ID: 36716103
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

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Originally, this post was published on Monitis Blog, you can check it here . It goes without saying that technology has transformed society and the very nature of how we live, work, and communicate in ways that would’ve been incomprehensible 5 ye…
This post contains step-by-step instructions for setting up alerting in Percona Monitoring and Management (PMM) using Grafana.
This videos aims to give the viewer a basic demonstration of how a user can query current session information by using the SYS_CONTEXT function
Via a live example, show how to restore a database from backup after a simulated disk failure using RMAN.
Suggested Courses

834 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question