簡體   English   中英

這是將數據從Redis遷移到Microsoft Azure的最佳方法

[英]Which is the best way to migrate data from redis to microsoft azure

我有成千上萬的設備正在現場運行,每分鍾都會發送其位置數據。 現在,我們計划使用Microsoft Azure Table和Redis,並通過在每個imei每小時為每個季度創建密鑰,例如在2016年3月23日發送的數據的Redis密鑰,我將僅在Redis中存儲10個設備位置數據。 Imei“ abc”的:01將是“ abc2017032315Q1”。
每個Redis密鑰的到期時間設置為2小時。 現在,我必須將這些數據移到Microsoft Azure表格中,我計划為其編寫一份工作,該作業將在過去一小時內從Redis讀取數據並將其存儲到Microsoft Azure表中,這將是我遷移的最佳方式必須對所有數千種設備執行相同的操作。

我正在使用Java。

我認為遷移Redis兼容的RDB文件應該可以工作,因為RDB文件可以導出和導入回Redis的任何部署環境。 有關更多信息,您可以點擊鏈接RDB

根據我的理解,您希望將過去一小時的redis數據遷移到Azure表存儲。 如我所知,沒有任何現有工具可支持將數據從Redis傳輸到Azure表存儲。 因此,唯一的方法是使用適用於Java和Jedis的Azure存儲SDK構建作業以編程方式完成作業。

但是,考慮到成千上萬個設備的redis數據大小,本地和雲之間的傳輸作業似乎不穩定而高效。 您可以嘗試使用命令redis-cli --rdb dump.rdb備份rdb文件,並臨時創建Azure Redis緩存並將rdb文件導入其中,然后將其作為Web作業或在Azure VM上運行通過Azure內部網絡進行傳輸操作,最后刪除臨時Redis緩存和其他未使用的資源。

暫無
暫無

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

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