Store and Retrieve Distributed Data from Cache Using Any Memcached Compatible Client
Memcached is an in-memory key-value store for small chunks of arbitrary data. Generic in nature, it is intended for use in speeding up dynamic web applications by reducing database load. The simple Memcached design helps make it quick to deploy. The GridGain® in-memory computing platform, built on Apache® Ignite™, is Memcached compliant. GridGain users can store and retrieve distributed data from cache using any Memcached compatible client. Users can connect to GridGain using a Memcached client in PHP, Java, Python or Ruby.
Memcached is a simple key-value store solution for database caching. GridGain is a full featured in-memory computing platform which include an in-memory data grid which performs all of the functions of the memcache in-memory key-value store and can be used as a memcached alternative.
In addition, GridGain provides its own ANSI-99 SQL engine and ACID transactional guarantees. Moreover, GridGain includes in-memory database capabilities, streaming analytics, a continuous learning framework, and native integrations with other popular open source solutions. GridGain works with all popular RDBMS, NoSQL and Hadoop databases, requiring no rip-and-replace to implement.
Inserted between the application and data layers, GridGain can increase system performance by 1,000x or more. GridGain can also enable massive database scalability to petabytes of in-memory data simply by adding nodes to the GridGain cluster.
For organizations using memcache with MySQL or PostgreSQL for big data analytics or high performance caching of hot data, GridGain can provide dramatic performance improvements. GridGain can also serve as a memcached alternative by connecting your database directly to GridGain using the available APIs.