MemSQL数据库介绍

[复制链接]
查看11 | 回复3 | 2014-2-19 11:55:14 | 显示全部楼层 |阅读模式
官网:http://www.memsql.com/
The World's Fastest In-Memory SQL Database.
MemSQL accelerates applications and powers real-time analytics. Built on next generation database technology, our platform empowers organizations to make data-driven decisions, better engage customers, and reduce costs. Learn more.
With MemSQL you can:
1)Scale Horizontally on Commodity Hardware
2)Build Real-Time Applications With SQL
3)Store and Analyze Relational and JSON Data in a Single Database
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
INTRODUCTION TO MEMSQL
MemSQL is an in-memory, distributed database that is queried through a SQL interface. Storing data in memory eliminates the latency that results from reading and writing to disk. MemSQL is designed to be uniquely efficient in comparison to other in-memory data stores. It uses multi-version concurrency control (MVCC) and lock-free data structures to enable high throughput for large concurrent workloads without sacrificing consistency. As a result, reads do not block writes, and vice versa, providing the fast access necessary to achieve real-time analytics on a Big Data scale.
TWO-TIERED ARCHITECTURE
MemSQL has a two-tiered, clustered architecture that consists of two types of nodes:
Aggregator nodes serve as mediators between the client and the cluster. They query the relevant leaf nodes and aggregate results before sending them back to the client. Aggregators store only metadata.
Leaf nodes, in contrast, store and process data. MemSQL has a shared-nothing architecture, which means that no two nodes share memory, disk, or CPU.
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
HIGH THROUGHPUT ON CONCURRENT WORKLOADS
MemSQL is designed to enable high throughput on concurrent workloads. A distributed query optimizer evenly divides the processing workload to maximize the efficiency of CPU usage. Queries are compiled to machine code and cached to expedite subsequent executions. Rather than cache the results of the query, MemSQL caches a compiled query plan to provide the most efficient execution path. The compiled query plan does not pre-specify values for the parameters, which allows MemSQL to substitute the values upon request, enabling subsequent queries of the same structure to run quickly, even with different parameter values. Moreover, due to MemSQL’s use of MVCC and lock-free data structures, data remains highly accessible, even amidst a high volume of concurrent reads and writes.
HIGHLY-SCALABLE DEPLOYMENTS
MemSQL is designed to be highly scalable. The cluster can be scaled out at any time to provide increased storage capacity and processing power. Sharding is done automatically, and the cluster re-balances data and workload distribution. Because the data is stored in memory, queries run at full speed on clusters built from commodity hardware. In addition to being fast, consistent, and scalable, MemSQL is also durable. Data is replicated across shards, and a node can go down with negligible effect on performance. Also, leaf nodes regularly commit transactions to disk as logs. Periodically, full backups are committed as compressed snapshots of the entire database. If any node goes down, it can restart using one of these snapshots.
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
REQUEST A MEMSQL LICENSE
In a browser, open the MemSQL download page (http://www.memsql.com/download).
Provide your contact information, indicate whether you agree with the terms of service, and then click Download Now.
Check your inbox for a license confirmation email from MemSQL.
The license confirmation email contains download links, a license key, installation options, and brief instructions on how to begin installing MemSQL.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行