- 論壇徽章:
- 0
|
MySQL到MongoDB的同步工具
NoSQL很火,但要在真實環(huán)境中使用,可能很多人還有很多顧慮。一咱通常的做法是用寫雙份數(shù)據(jù),先觀察情況再決定是否遷移。下面一個工具對于那些想從MySQL遷移到MongoDB的同學(xué)可能是一個福音,這不是一個簡單的導(dǎo)數(shù)據(jù)工具,而是實現(xiàn)將MySQL中的數(shù)據(jù)實時的同步到MongoDB中的,相當(dāng)于MongoDB作為MySQL的一個從庫。
這個工具基于一個叫tungsten-replicator的開源項目,而工具也全部是開源的。你現(xiàn)在就可以直接checkout代碼出來安裝使用。
原理圖:
MySQL-to-MongoDB-Pipeline.jpeg (55.67 KB, 下載次數(shù): 141)
下載附件
2012-02-23 18:46 上傳
安裝后的效果:
在MySQL中執(zhí)行下面的建表和插入數(shù)據(jù)的SQL:
mysql> create table foo(id int primary key, msg varchar(35));
Query OK, 0 rows affected (0.05 sec)
mysql> insert into foo values(1, 'hello from MySQL!');
Query OK, 1 row affected (0.00 sec)
在MongoDB中隨后就能查到相應(yīng)的數(shù)據(jù):
> show collections
foo
system.indexes
> db.foo.find();
{ "_id" : ObjectId("4dc55e45ad90a25b9b57909d"), "1" : "1", "2" : "hello from MySQL!" }
原文鏈接:Introducing MySQL to MongoDB Replication
|
|