完全和不完全依靠商業資料庫,就是佛與道

2021-08-22 12:31:32 字數 868 閱讀 8810

任何人都不能,也不可能否認資料庫,除非他是無知的人。

我的文章,都是受感於別人的高論,總結的。深深的感覺出「完全依靠商業資料庫」和「不完全依靠商業資料庫」其實就是佛與道。

高效能系統完全依靠商業資料庫當然可以,只要資料庫規劃的合理,伺服器架構的好,完全能支援上億的訪問。這些年來資料庫技術的迅速普及,已經成為了計算機領域每個人都熟知的技術。也不乏很多成功的案例。2023年雪梨奧運會的資料庫系統經過精心規劃設計,最後頂住了來自全球幾億人的訪問。這可以說是當時網際網路系統高效能資料庫的最佳案例。

如果說優秀的大型商業資料庫是博大精深的佛教,針對特定需求的解決方案就是追求另外境界的道教。當面對商業資料庫動輒幾十萬,上百萬的投資時,老闆可能跟你說,我們的系統的總投資都不會有這麼多,大家自然會選用免費的開源資料庫,而且會在系統設計上格外小心,生怕太浪費有限的計算機資源,慢慢的也就形成了非常規的思想,每個函式都要檢查是否可以優化,實在不行就用彙編。當看到資料庫的sql語句還要解析占用資源,而且概念複雜,難以分析等,從內心裡就像改變。優化優化再優化,慢慢的就有了能不能有更加適合自己的系統的元件。於是各種想法就出來了。有的人說要自行開發乙個高效能的資料庫出來,取消sql;有的人說,完全放在記憶體裡自行設計乙個大的資料結構來代替;還有人說為什麼不改造nfs;甚至還有人想讓商業資料庫廠商為自己單獨定製乙個資料庫;當然還有本人(其實是很多人的代言)的在系統中大部分用資料庫,其他對效能高的小地方專門設計的綜合法等等。

以上其實都有很多的真實案例。我把它們歸結到道家的範疇,其實它們的區別就是道家的不同派別,比如全真派等等。無論是佛是道,都是寶貴文化遺產。佛道自來是一家,都是為了得到很好的解脫形成的。佛道之爭沒有意義。無論是完全用商業資料庫還是不完全用商業資料庫思想其實都是為了乙個共同的目的,那就是讓我們的網際網路高效能後台系統更好的執行,讓我們從繁雜的系統設計中解脫出來。

Oracle資料庫不完全恢復

需要不完全恢復的情況 完全恢復由於歸檔日誌檔案丟失而失敗 丟失了資料檔案和乙個或多個未歸檔重做日誌檔案 使用控制檔案的備份開啟或恢復資料庫 在下列情況下,通常需要執行整個資料庫的不完全備份 重做日誌丟失 重做日誌未進行映象,並且在某個重做日誌歸檔前丟失了該日誌以及資料檔案。在丟失的重做日誌之後無法繼...

GTK 和MFC不完全對比

1 兩者都是基於物件導向設計的。儘管mfc是用c 寫的,而gtk 是用c寫的,但思想都是物件導向的。gtk 使用glib的物件機制,由於用c寫的,其實現相對有點繁瑣。2 兩者都是基於訊息驅動的。這是gui系統的共性,訊息可以是硬體上報的,如滑鼠事件 鍵盤事件和觸控螢幕等等,也可以是程式產生,如乙個視...

C語言中不完全資料型別

不完全型別和複雜宣告 c語言的型別分為函式型別 物件型別和不完全型別三大類。物件型別又分為標量型別和非標量型別。指標型別屬於標量型別,因此也可以做邏輯與 或 非運算的運算元和if for while的控制表示式,null指標表示假,非null指標表示真。不完全型別是暫時沒有完全定義好的型別,編譯器不...