簡體   English   中英

從MongoDB遷移到MySQL

[英]Migrating from MongoDB to MySQL

我們正在將我們的mongodb遷移到MySQL。 我們的大多數客戶端應用程序和基礎結構都使用了24個字符的mongo id對象。 我現在正在尋找一種方法,我可以在SQL中生成類似的唯一字符串。

我已經閱讀了這個主題,一些帖子表明在sql中獲取相同的mongo id是不可能的。

我知道MongoID包括:[epoch以來的4個字節,3個字節的機器散列,2個字節的進程ID,3個字節的計數器]

我正在考慮編寫一個名為get_mongo_id()的MySql函數,該函數將返回以下內容:

LEFT(SHA2(UUID(),256),24)

但我擔心它可能仍會導致重復,因為我只使用64個字符HASH中的前24個字符。

以前有人遇到過類似的問題嗎? 任何建議將不勝感激。

您可以做的是將一個字符串作為主鍵並將其遷移。 一切都應該是一樣的,因為MySQL可以處理這個問題。 你害怕存儲問題嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM