Comparing MongoDB with MySQL Cluster as a Key-Value Store
Whoa, it was a long time since I posted here! But I have been very busy with non-MySQL related issues lately, so that is an explanation I guess.
This week I decided to try a few MySQL things anyway, the plan was to compare MongoDB with MySQL Cluster as a key-value store.
We have some data here at Recorded Future that is currently in MongoDB, it will not fit in DynamoDB (it has secondary indexes for example) and I was thinking that maybe MySQL Cluster was an alternative, it was some time ago since I tried Cluster anyway.
At Recorded Future, we run everything on Amazon EC2, but I was thinking that this benchmark should be about another thing than just comparing MySQL Cluster with MongoDB, I wanted to see the difference between EC2 and some hard iron.
So, I started downloading some data to my recently constructed Linux server box. This server is a home brew machine housed in a Chieftech 4U rackmount box. There is Asus M5A88V EVO mobo in it, and on that there is an 8-core AMD CPU and 16 Gb RAM, so for a box at home for experimental purposes, it's quite reasonable.
What is not reasonable is how Linux folks treat hardware and user requirements sometimes. I understand that the developers of Linux to a not small extent does this in free time.
Also, I understand that stuff sometimes go wrong. But hey, Ubuntu 10.10 (which we use, despite that it is old) is a pretty common Linux distro. On my Mobo there is a Gigibit LAN thingy, as on all Mobos these days, more or less. One of the most common LAN chipsets is from Realtek, either the 8111 or 8168. Seems insignificant, right? No big deal?
Just install Linux and it works, Linux may have issues with very unusual hardware, but not with something as common as the Realtek 8111/8168? Beeep! Wrong answer! Sure, it works, but slowly.
If you look carefully, you realize that network performance is dead slow, and further investigation shows that this is due to a lot of dropped packets.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/301743/viewspace-731255/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用 Rust 構建分散式 Key-Value StoreRust分散式
- Dynamo: Amazon’s Highly Available Key-value StoreAI
- MySQL Cluster 與 MongoDB 複製群集分片設計及原理MySqlMongoDB
- mongodb 3.0.3 sharded cluster 配置MongoDB
- HotRing: A Hotspot-Aware In-Memory Key-Value Store(FAST ’20)HotSpotAST
- Introducing Badger: A fast key-value store written purely in GoASTGo
- MySQL ClusterMySql
- Cluster for MySQLMySql
- mongodb 分片群集(sharding cluster)MongoDB
- MySQL-ClusterMySql
- MySQL Cluster安裝MySql
- MySQL Cluster研究(1)MySql
- MySQL Cluster相關MySql
- mysql安裝-clusterMySql
- mysql cluster 簡單配置MySql
- MySQL Cluster 配置檔案MySql
- MySQL CLUSTER(叢集)系列MySql
- MySQL NDB Cluster,Galera Cluster和Percona XtraDB Cluster優缺點總結MySql
- Mysql-cluster小專案MySql
- MySQL Innodb Cluster搭建與初探MySql
- MySQL高可用之GC-Galera Cluster for MySQLMySqlGC
- Comparator.comparing排序使用示例排序
- comparing-html5-mobile-ui-frameworksHTMLUIFramework
- 9. MySQL Galera Cluster全解析 Part 9 監控Galera ClusterMySql
- 7. MySQL Galera Cluster全解析 Part 7 Galera Cluster部署指南MySql
- 1. MySQL Galera Cluster全解析 Part 1 Galera Cluster 簡介MySql
- 8. MySQL Galera Cluster全解析 Part 8 Galera Cluster和傳統MySQL的不同點MySql
- MySQL Cluster install on Redhat7MySqlRedhat
- MySQL cluster 7.2叢集部署配置MySql
- mysql cluster 一臺server安裝MySqlServer
- mysql_cluster體系結構MySql
- mysql-cluster安裝和部署MySql
- 小丸子學MongoDB系列之——部署Replica Set+Sharded ClusterMongoDB
- MySQL Galera Cluster全解析 Part 4 Galera Cluster 安裝前準備MySql
- 6. MySQL Galera Cluster全解析 Part 6 Galera Cluster引數設定MySql
- 5. MySQL Galera Cluster全解析 Part 5 Galera Cluster軟體安裝MySql
- MySQL NDB Cluster和Galera Cluster的主要特性和優缺點介紹MySql
- 原始碼方式安裝mysql cluster 7.3.3原始碼MySql