檔案型資料庫比較
tinydb,access,ib,fb,easytable,mysql,dbisam我都用過,在運算元據庫時經過突然停電,突然重啟動等因素折騰以後,資料庫檔案準壞。而且壞後99%不能修復。sqlite我用同樣的方法,卻沒事,sqlite資料庫檔案完好無損。
特別是tinydb,access,dbisam,不斷的有人報資料庫損壞,把我害苦了。
ib,mysql需要安裝伺服器程式,使用不太容易。easytable速度太慢。
fb報資料庫損壞倒是少了,但也有1%損壞率。
突然停電,突然重啟動等因素折騰,sqlite就這點值得去試試。我現在換sqlite資料庫,看看實踐中sqlite是不是能過硬。
這斷時間試了sqlite資料庫
sqlite和fb比,在單機上可解決三大問題:
一:突然停電或系統突然重啟動導至資料損壞。sqlite對這方面很大程度上避免這個問題方面做得比較好。
二:加密功能,不用擔心資料被別人複製到別的地方開啟。而fb只要能複製到別的地方,隨便可以開啟。
三:頻煩的插入刪除,更新資料,不會導至資料資料庫很快增長。fb資料庫快速度增長是容易導至資料庫損壞的原因。
這三個問題,是導至乙個軟體是否長期使用時的可靠性問題。
我使用了各種辦法想讓sqlite資料庫出現損壞(在運算元據庫時用突然斷電,強制殺死程序,重新啟動等等),都沒有辦到。而fb這樣折騰一會資料庫檔案準壞,且無法修復。
sqlite缺點就是速度上比不上fb快。當然如果fb用的服務方式,還是很可靠的,可是,這樣麻煩,小使用者用這個也沒有必要。
使用了三年fb,看來要換一下了。
firebird可靠性可是非常好的哦,開啟force write,我的系統四年來幾百份資料庫從來沒壞過一例,無論單機還是網路
nosql和關係型資料庫比較?
優點 1 成本 nosql資料庫簡單易部署,基本都是開源軟體,不需要像使用oracle那樣花費大量成本購買使用,相比關係型資料庫 便宜 2 查詢速度 nosql資料庫將資料儲存於快取之中,關係型資料庫將資料儲存在硬碟中,自然查詢速度遠不及nosql資料庫 4 擴充套件性 關係型資料庫有類似join這...
nosql和關係型資料庫比較
當前主流的關係型資料庫有oracle db2 microsoft sql server microsoft access mysql等。非關係型資料庫有 nosql cloudant。nosql和關係型資料庫比較?優點 1 成本 nosql資料庫簡單易部署,基本都是開源軟體,不需要像使用oracle...
redis redis與關係型資料庫的比較
現在有 2張表,一張放書的資訊 create table book bookid int,title char 20 engine myisam charset utf8 insert into book values 5 php 聖經 6 ruby 實戰 7 mysql 運維 8,ruby 服務端...