近日,Eric Frenkiel(前Facebook員工)和Nikita Shamgunov(前微軟SQL Server高級工程師)推出了MemSQL數據庫,該數據庫的目標旨在提高關系型數據庫的運行速度。
MemSQL通過將數據放置在內存中,并將SQL語句翻譯為C++,來達到查詢執行最優化。這使得MemSQL以難以置信的速度寫入和讀取數據。Frenkiel稱,MemSQL比磁盤型數據庫的執行速度快了30倍。
MemSQL提供了一個關系型接口,你可以將通常存儲在暫時媒介(緩存或鍵值存儲)中的數據進行統一,并連同現有數據直接放置到數據庫中。
除了速度快外,對于開發者來說,MemSQL的另一個優勢是可以與MySQL很好地結合。從本質上講,當磁盤中的MySQL數據需要更少的性能和更高的持久性時,MemSQL則扮演一個高性能內存層的角色。MemSQL使用一個SQL接口和MySQL API,這意味著開發者不必學習新的東西。
MemSQL項目主頁:http://memsql.com/
文檔:http://developers.memsql.com/docs/1b/