[英]Basic Database Question?
我很想知道一些有關數據庫的知識,而現在我知道了。 我知道如何為我剛創建的任何Web應用程序設置數據庫后端,僅此而已。 例如,如果我要創建三個不同的應用程序,則只需創建三個不同的數據庫,然后為該特定應用程序配置每個數據庫。 這些都是簡單的知識,我現在想對數據庫的實際工作有更深入的了解。
假設我開發了一個需要大量空間和處理能力的應用程序,那么該數據庫將不得不分布在許多機器上。 數據庫將如何精確地分布在眾多機器上,並且仍然能夠寫入記錄然后進行檢索。 每個表都將擁有自己的計算機,以及需要什么軟件來確保不同的計算機都已成功完成其事務。
如您所見,我相當是一個數據庫ignoramus大聲笑。
任何幫助清除此問題將不勝感激。
如果您想知道如何使數據庫以不斷增加的負載運行,那么這不是一個基本問題。 幾家知名的網絡公司都在努力尋找使數據庫可伸縮的正確方法。
如果您的應用程序需要讀取大量數據,則使用memcached緩存數據庫信息是減少數據庫負載的一種方法。 如果您的應用程序是寫密集型的,那么您可能會考慮使用像MongoDB或Redis這樣的NOSQL數據存儲。
如果您沒有數據庫經驗,這是關於該主題的最好的書。 它具有歷史背景和實際示例。 大多數書通常會跳過歷史資料,因為它們假設您知道數據庫是什么或無關緊要,而直接跳到實用。 本書為您提供了完整的圖片。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.