Solved

IMDBcache_produuct.

Posted on 2011-09-26
3
173 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 500 total points
Comment Utility
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
Comment Utility
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
Comment Utility
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

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
oracle rollup query 3 34
File generation using utl_file 4 28
razorCMS: Change Menu Font 4 23
history tablespace temp usage 2 15
Creating and Managing Databases with phpMyAdmin in cPanel.
From implementing a password expiration date, to datatype conversions and file export options, these are some useful settings I've found in Jasper Server.
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will get a basic understanding of what section 508 compliance can entail, learn about skip navigation links, alt text, transcripts, and font size controls.

772 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

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now