2011-02-05 32 views
24

我最近進入Redis並發現它非常有吸引力。我想看看我能將它作爲數據庫的極限推進多遠。我讀了Retwis tutorial,發現它很有趣。我想知道是否有更多的資源在Redis中給出數據建模的例子?也許是一本食譜的東西?Redis中的數據建模實踐?

謝謝!

編輯

因此,這裏有一些鏈接到目前爲止,我已經找到。我真的很想知道一些:

+0

htt p://redis.io/topics/twitter-clone回答一些問題 – Samson 2014-11-13 21:54:35

回答

1

我會給Redis的文檔的讀取(redis.io)。它們爲使用redis提供了一些非常有用的煽動,並使用不同類型的數據。即使閱讀FAQ也會告訴你有用的東西(或者它對我來說)。我學到的方法就是嘗試使用redis複製mysql軟件。它讓你在盒子外面思考。

5

你所要求的有一個問題:這一切都取決於你的數據。

基本上Redis是一個數據結構服務器。你如何構建你的數據幾乎完全取決於它是什麼以及你如何訪問它。您列出的鏈接涵蓋了簡單和常見的情況。

根據我的經驗設計Redis更符合「我的結構有多簡單?」。你可以通過散列來建模你的數據嗎?如果是這樣,請在Redis中使用散列命令。你需要結合集合和鍵值或哈希值嗎?然後在redis中執行相同的操作。基本上,假設你沒有使用數據庫。如果你完全在你的編程語言和內存中完成它,你將如何建模你的數據?在Redis中,你可能會這麼做 - 或者足夠接近以找出其他問題。

這並不是說特定的使用模式不會出現。我認爲他們已經開始了。例如,一個常見的問題是關於Web訪問日誌存儲/計算,以及這些工作中出現的常見模式。然而我再次指望它們基本上反映了編程語言(如哈希,集合,有序集合,列表,鍵值(即變量)和原子計數器)通用的內存結構。此外,大多數將特定於正在編寫的程序。我懷疑這就是爲什麼烹飪書仍然很稀少(而且現在還很早)。

我建議加入redis列表並討論那裏的特殊需求。

4

這裏有兩個資源可以爲Redis的數據模型是有幫助的:

+0

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/17806913) – 2017-11-01 21:23:47