1.2 KiB
1.2 KiB
5 訪問資料庫
對許多Web應用程式而言,資料庫都是其核心所在。資料庫幾乎可以用來儲存你想查詢和修改的任何資訊,比如使用者資訊、產品目錄或者新聞列表等。
Go沒有內建的驅動支援任何的資料庫,但是Go定義了database/sql介面,使用者可以基於驅動介面開發相應資料庫的驅動,5.1小節裡面介紹Go設計的一些驅動,介紹Go是如何設計資料庫驅動介面的。5.2至5.4小節介紹目前使用的比較多的一些關係型資料驅動以及如何使用,5.5小節介紹我自己開發一個ORM函式庫,基於database/sql標準介面開發的,可以相容幾乎所有支援database/sql的資料庫驅動,可以方便的使用Go style來進行資料庫操作。
目前NOSQL已經成為Web開發的一個潮流,很多應用採用了NOSQL作為資料庫,而不是以前的快取,5.6小節將介紹MongoDB和Redis兩種NOSQL資料庫。
Go database/sql tutorial 裡提供了慣用的範例及詳細的說明。
目錄
links
- 目錄
- 上一章: 第四章總結
- 下一節: database/sql介面
