Monitors Massive Data with Couchbase

RavindraSingh
littleindian

Caching mechanism is widely used in Drupal. We still use Memcache to serve the authenticated users. But is it scalable to serve millions of users? If we see Drupal as a solution for enterprise, we need scalability and better performance. However, using memcache we see some issues :

  • Cold Cache - Slowdown or collapse of the data service layer due to heavily overloaded RDBMS, when memcached nodes go down (on failure or for maintenance)

  • Multiple requests for data items do not exist in the cache results, so in sudden shifting of load to the relational database cause heavy contention

  • Adding or removing memcached nodes is complicated, and causes unpredictable application performance degradation

  • Management of individual memcached nodes increases the complexity of operations, and lacks a single consistent view of the caching layer, all of which needs to be logged, monitored, and analyzed. Couchbase Server provides the scalability and performance the site engineering team needs to power its metric visualization engine, ultimately delivering millions operation.


In this talk we will show how this architecture works, and fixes above mentioned problems.

Session Track

Coding and Development

Experience Level

Beginner

Drupal Version