我研究了很多網絡中Rails的URL縮寫,並且他們中的大多數都將持久性功能委託給redis。使用鍵值存儲的URL縮短器的優點?
任何人都可以向我解釋使用鍵值存儲,如Redis,而不是數據庫持久和訪問短URL的好處嗎?
我研究了很多網絡中Rails的URL縮寫,並且他們中的大多數都將持久性功能委託給redis。使用鍵值存儲的URL縮短器的優點?
任何人都可以向我解釋使用鍵值存儲,如Redis,而不是數據庫持久和訪問短URL的好處嗎?
像redis這樣的數據庫針對存儲大量小值(如鏈接和它們的短url)進行了優化,因爲它們被加載到內存(ram)中。這意味着當對redis進行調用時,它會從ram(更快)而不是硬盤(更慢)讀取數據。
編輯:
如果您想了解更多,這是優點和頂部沒有SQL數據庫的缺點有很大的書面記錄。絕對是一個很好的參考。
這是很簡單的分片,規模和複製鍵值存儲不是一個SQL數據庫,因此是很有意義使用一種在數據西裝
如何使用NoSQL數據庫,例如MongoDB的? –
我認爲一個鍵值存儲是NoSQL數據庫,大多數NoSQL數據庫都是合適的。 –
謝謝,這是有道理的。 –