Membase was built in the spirit of memcached: provide a simple, fast and infinitely scalable place to store web application data, leveraging commodity hardware. Without compromising these properties, membase adds durability, consistency and availability guarantees with support for dynamically adding servers to, and removing servers from, a running cluster. Using membase, even the world’s busiest web applications are never kept waiting for data.
- Persistance – Data can be stored to SSD or spinning media
- Replication – providing high availability by copying data to multiple cluster members and supporting rapid fail-over
- Dynamic cluster configuration – add and remove servers, and rebalance data on a live cluster without impacting running applications
Let us take a look at why Northscale’s technology is important in today’s world and how it is core to the success of platform services. In the era of web apps and SaaS, the amount of data produced and stored increases at an exponential rate. In the traditional world, the need for additional data resources were handled in the scale-up manner. RDBMS played a crucial role for handling all these data. For the kind of data we are dealing in today’s world, the traditional scale-up approach to scaling will not work. We need a scale-out approach to handling data. RDBMS fails big time in scaling out. As an alternative solution, NoSQL gained steam offering Scale-out solutions to the data management problems we face today. However, organizations that are deep rooted in the RDBMS world are skeptical about taking a plunge into the NoSQL approach because there is a discontinuity while jumping directly into the alternative approaches to data management. Ideally, these organizations would want to take step by step approach in the transition. This is where Northscale comes in. They offer solutions for organizations to take a gradual approach while moving from the erstwhile scale-up technologies to the newer scale-out technologies.