不是什麼時候都需要資料庫

2021-08-29 22:26:40 字數 417 閱讀 8209

記得kent beck寫tdd的時候曾經不用資料庫,而moin沒有資料庫。其實沒有什麼好奇怪,在簡單的情況下(當然以前我也說過,在最要求極端效能的情況下)資料庫都是不能滿足要求的(簡單的情況下,資料庫顯得過於複雜,沒有檔案簡單。而在效能要求的情況下資料庫沒有檔案直接訪問效能把握起來簡單)。

我們經常說的資料庫,很多時候是在說關聯式資料庫。這種資料庫儲存資料或者更加準確一些是數字和簡單的符號更加擅長,而儲存大段的文字和圖形並不那麼好。其實在做乙個只需要幾十個使用者的內部辦公或者管理網路應用的情況下,資料庫並不是必須的選項。即使是做乙個簡單的**,資料庫也並非一定要用。

所謂的kiss原則,不應該在資料庫這塊就失效了。當然用檔案代替資料庫也有一些技巧性的東西,但是檔案終究是檔案,其語言的支援和操作一般情況下都會比用資料庫簡單,特別是在使用指令碼語言的情況下。當然我這裡有個例外,那就是php。

什麼時候該使用NoSQL儲存資料庫?

1.頻繁寫,很少讀統計資料,比如點選率,應該使用基於記憶體的in memory的key value儲存資料庫如redis,或者update in place 文字儲存如mongodb.redis是乙個key value儲存系統。和memcached類似,它支援儲存的value型別相對更多,包括str...

資料庫什麼時候建立索引合適呢??

嗯?聽到這個問題的時候,是不是有些茫然?我連什麼是索引都不是很清晰明了,你給我講什麼建立索引的時機?是的,很多同學只是有所耳聞,並且可能就是只知道索引可以優化sql效率,但是至於其所以然並不清晰。那麼我們現在先談談什麼是索引。對於mysql而言,官方對索引給出的定義是 索引 index 是幫助mys...

電動汽車 不是如果,而是什麼時候和多快

在新電池技術方面有大量投資,這些技術將在儲能 成本 所用材料 安全性和充電速度等方面改善其特性。有三大客戶群對電池容量的需求不斷增長。個人電腦和智慧型手機等移動裝置是推動當前電池技術需求的最初細分市場。bev是第二個電池增長細分市場,現在是最大的消費細分市場。第三個增長點剛剛出現 太陽能電池板的儲電...