還在mysql和postgresql徘徊的同學可以看一下:
我主要是被它
1.支援複雜的sql查詢
2.程序機制,比執行緒對多核cpu利用率更高(上面是這樣寫的,沒做個測試)
3.bsd開源,以及其他的多個優點
postgresql ubuntu 搭建:
有幾個資料庫的概念普及一下
關係型資料庫(sql): mysql,postgresql代表
非關係型資料庫(nosql):mongodb,hbase代表(雖然功能比較匱乏,但是如果和hadoop聯合起來做分布式,這是最好的選擇,它是hadoop的子專案)
快取型(cache):memcache(完全記憶體),redis(存在硬碟交換)
差別:
關係型資料庫中的表都是儲存一些格式化的資料結構,每個元組欄位的組成都一樣,即使不是每個元組都需要所有的字段,但資料庫會為每個元組分配所有的字段,這樣的結構可以便於表與表之間進行連線等操作,但從另乙個角度來說它也是關係型資料庫效能瓶頸的乙個因素。而非關係型資料庫以鍵值對儲存,它的結構不固定,每乙個元組可以有不一樣的字段,每個元組可以根據需要增加一些自己的鍵值對,這樣就不會侷限於固定的結構,可以減少一些時間和空間的開銷。
事務型資料庫:
事務型資料庫主要是實時的,面向應用的資料庫,響應及時性要求很高,只關注最近一段時間的資料。就是平時搭建的服務都叫事務型資料庫。
分析型資料庫:
分析型資料庫主要是用於在大量資料中分析規律的,一般儲存的資料時間跨度長,資料量大,對實時性要求不高,通過查詢分析規律趨勢,用於產品決策等。
Postgresql相關問題
系統環境ubuntu 16.04 sudo apt get install postgresql client dpkg l postgresql client 確認安裝到本機 sudo apt get install postgresql apt cache show postgresql 會列出...
PostgreSQL相關知識概念
本文主要介紹postgresql資料庫的一些重要知識點,包括資料庫 模式 表空間 使用者 角色等概念和關係,幫助使用者理解postgresql資料庫的重要概念,從而能夠更好的使用postgresql。通常role 角色 和user 使用者 是兩個不同的概念,但是在postgresql裡沒有區分使用者...
PostgreSQL相關入門資料
postgresql相關入門資料 這個中文手冊是翻譯中的版本,因此混合了9.4和9.5的內容 如果以開發應用為主要目的,可以重點看下 i.教程 和 ii.sql 語言 postgresql 9 administration cookbook 第2版 中文版 postgresql修煉之道 從小工到專家...