membase-A distributed key-value database for modern web applications
来源:互联网 发布:汉字笔顺数据库 编辑:程序博客网 时间:2024/06/02 07:29
如果应用中用了memcached,那么毫无疑问可以用membase来持久存储!
http://membase.org/
Membase is an open-source (Apache 2.0 license) distributed, key-value database management system optimized for storing data behind interactive web applications. These applications must service many concurrent users; creating, storing, retrieving, aggregating, manipulating and presenting data in real-time. Supporting these requirements, membase processes data operations with quasi-deterministic low latency and high sustained throughput. It scales linearly from a single-server deployment to a cluster of thousands of machines. And because membase does not require creation of a schema before storing data, it is a flexible, cost-effective place to Store Lots of Stuff. The original membase source code was released as Open Source by NorthScale, Zynga and NHN to membase.org in June 2010.
For those familiar with memcached, membase provides on-the-wire protocol compatibility, but adds disk persistence; hierarchical storage management; data replication; live cluster reconfiguration and rebalancing; and secure multi-tenancy with data partitioning. Like memcached, membase is simple, fast and elastic.
Simple. Membase is extremely easy to manage, and simple to develop against. Every node is alike in a membase cluster – clone a node, join it to the cluster and press the rebalance button to automatically rebalance data to it. Membase enjoys the widest language and application framework support of any NoSQL database technology due to its on-the-wire protocol compatibility with memcached; in fact, membase directly incorporates memcached “front end” source code, leveraging the memcached engine interface, guaranteeing compatibility today and in to the future.
Fast. Membase distributes data and data operation I/O across commodity servers (or VMs), replicates data for high-availability, transparently caches data in main memory, persists the data using a multi-tier storage management model (supporting both on- and off-node SSD and spinning disk media), and auto-migrates data to the lowest-latency storage tier in response to observed data access patterns. It is a consistently low-latency and high-throughput processor of data operations. It is multi-threaded, with low lock contention; it automatically de-duplicates writes and is internally asynchronous everywhere possible.
Elastic. Membase scales elastically, with linear cost. Servers can be added to, or removed from, a running cluster with no application downtime. Employing commodity servers, virtual machines or cloud machine instances, data management resources can be dynamically matched to the needs of an application with little effort.
- membase-A distributed key-value database for modern web applications
- Distributed Key-Value Database
- HyperDex: A Searchable Distributed Key-Value Store
- HyperDex: A Distributed, Searchable Key-Value Store
- distributed key-value store 杂思
- distributed key-value store 杂思
- Obtaining a Maps API Key for Android applications
- (Key Value store 的一篇比较好的简单介绍)Anti-RDBMS: A list of distributed key-value stores
- Bigtable: A Distributed Storage System for Structured Data : part8 Real Applications
- Using Hadoop IPC/RPC for distributed applications
- Cryptography for Internet & Database Applications
- How to make a automated testing for web applications
- Membase Key-Concept
- CMU440-P0:Implementing a Key-Value database server(实现一个kv数据库服务器)
- Deal with WinForm Exception for database applications
- Key-Value Database调研之Riak篇
- hibernate no key for value
- Vulnerable Web Applications for learning
- C#string的Split和Join
- 嘿嘿。貌似应该好好学习啦。
- Wince6.0 存储内存与程序内存比例调整
- 深入C++的new
- 开博客啦!
- membase-A distributed key-value database for modern web applications
- 复制构造函数(拷贝构造函数)
- 用VS2005的Setup Project制作应用程序安装包
- FUCK的csdn博客格式-功能——换个博客写,垃圾的csdn博客!
- ubuntu 下面的vim的 退出后终端乱码问题以及显示中文的问题
- 下拉菜单被flash挡住的最好解决方法
- QT的Graphics View框架与坐标系
- Group by RollUp&Group by CUBE&GroupBy 区别
- development flow