簡體   English   中英

如何存儲我的原子數據,以便我的IRC機器人可以訪問它? 我應該完全使用SQL嗎?

[英]How can I store my atom data so my IRC bot can access it? Should I use SQL at all?

我想添加諸如ajaxian,smashingmagazine之類的提要,並從今天開始在我的服務器上存儲提要,以便我可以將新項目推送到irc機器人,以便它可以在我的頻道中回顯它們。

我將從此服務獲取ATOM數據: http : //superfeedr.com/subscriber ..因此,我想知道哪種NoSQL存儲機制最適合存儲ATOM數據?

原子數據是xml,因此它們是文檔,所以也許像CouchDB這樣的東西合適嗎? 還是MongoDb / Cassandra / Redis?

我知道沒有sql數據庫的種類很多,例如面向文檔的vs密鑰/存儲,但是由於我沒有太多的經驗,所以我希望從經驗豐富的人那里獲得一些見識。 謝謝。

需要考慮的其他事項

  1. 這些不會顯示在網站或任何公開可見的URL上。
  2. 查看它們的唯一方法是:a)等待僵屍程序每小時發布新消息,或b)手動查詢僵屍程序並通過IRC上的PM給出時間范圍或類似0,2020,40
  3. 我實際上並不需要擴展,我在IRC聊天室中只有15-20個人,平均在一個小時內平均只有1-3個人會查詢該機器人。
  4. 該漫游器每小時都會吐出新鏈接。 該漫游器永遠不會吐出舊鏈接。

我要說的是,您將不得不使用最熟悉的數據庫。

還要查看CAP定理,以更好地闡明您真正需要什么。

幾分鍾前,我回答了一個類似的問題 所以你可以看看。

我想存儲外部rss feed數據-這是使用NoSQL的一個很好的理由嗎?

沒有

如果要存儲的內容是本機XML,則需要能夠對其進行查詢(例如,使用XPath),則可以考慮使用本機XML數據庫,例如eXist

就是說,聽起來您的需求已經足夠基本,任何中途的數據存儲都可以滿足需求。

暫無
暫無

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

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