MongoDB,Redis
MongoDB
intro: https://dotblogs.com.tw/explooosion/2018/01/21/040728
MongoDB Shell: https://blog.gtwang.org/programming/getting-started-with-mongodb-shell-1/
MongoDB DB 層級架構:
https://zh-tw.coderbridge.com/series/800ffff9f7524d35ac6ecc51fffda4b9/posts/fccb25a652444dfda38629965eac7c7d
1.一種 NoSQL 資料庫
2.MongoDB 屬於文件資料庫(Document Database),以文本方式儲存,
本身沒有 Schema,所以在架構上很好調整
3.儲存格式
資料的儲存架構是以 JSON 格式儲存,
如果使用 Node.js 做為後端,強烈建議使用 MongoDB。
4.mongo
是一個用來操作 MongoDB 的互動式 JavaScript 介面,您可以使用它來查詢(query)或更新(update)資料庫中的資料,另外也可以進行一些資料庫的管理動作。
5.當您安裝好 MongoDB 之後,可以執行 mongo
以 MongoDB Shell 來連線到 MongoDB:
Redis
Redis intro: https://blog.kennycoder.io/2020/02/22/Redis-%E9%AB%98%E6%B5%81%E9%87%8F%E7%B3%BB%E7%B5%B1%E4%B8%8D%E8%83%BD%E6%88%96%E7%BC%BA%E7%9A%84%E8%B3%87%E6%96%99%E5%BA%AB%EF%BC%81%E5%AE%89%E8%A3%9D%E6%95%99%E5%AD%B8%EF%BC%81/
Redis 指令: https://blog.techbridge.cc/2016/06/18/redis-introduction/
https://blog.techbridge.cc/2016/06/18/redis-introduction/
準確來說它是一種 NoSQL,專門存放 key-value 的資料庫,在實務上最常拿來作快取的用途的資料庫,因為它讀取的速度非常快,之所以那麼快是因為它是在先把資料存在 memory 裡面,才能存取如此得快。
以下是Redis的一些優點。
- 異常快 - Redis非常快,每秒可執行大約
110000
次的設置(SET
)操作,每秒大約可執行81000
次的讀取/獲取(GET
)操作。 - 支持豐富的數據類型 - Redis支持開發人員常用的大多數數據類型,例如列表,集合,排序集和散列等等。這使得Redis很容易被用來解決各種問題,因爲我們知道哪些問題可以更好使用地哪些數據類型來處理解決。
- 操作具有原子性 - 所有Redis操作都是原子操作,這確保如果兩個客戶端併發訪問,Redis服務器能接收更新的值。
- 多實用工具 - Redis是一個多實用工具,可用於多種用例,如:緩存,消息隊列(Redis本地支持發佈/訂閱),應用程序中的任何短期數據,例如,web應用程序中的會話,網頁命中計數等。
在Ubuntu上安裝Redis
留言
張貼留言