iT邦幫忙

nosql相關文章
共有 116 則文章
鐵人賽 Software Development DAY 26
NoSQL: Not Only SQL 系列 第 26

技術 [Day 26] Column Family Database:以 Cassandra 為例

建立本機環境 這次一樣使用 Docker 在本機建立相關環境。 Pull Image 取得 cassandra 的 image。 > docker pul...

鐵人賽 Software Development DAY 14
NoSQL: Not Only SQL 系列 第 14

技術 [Day 14] Key-Value Database: 以 DynamoDB 為例

DynamoDB 由 Amazon 在 2012 年發表,是 Key-Value Database 的一種,主打高可擴充性和高可用性,是 AWS 雲端服務的項目...

鐵人賽 Software Development DAY 28
NoSQL: Not Only SQL 系列 第 28

技術 [Day 28] Graph Database: 簡介

Graph / Image / Photo / Picture 等詞有時候容易弄混,這邊所說的 Graph Database 並不是拿來存放影像照片一類的資料庫...

鐵人賽 Software Development DAY 5
NoSQL: Not Only SQL 系列 第 5

技術 [Day 5] CAP理論:取捨取捨,到底取什麼捨什麼?

前幾天不斷提到取捨、選擇、犧牲、放棄、追求......等行為,到底取什麼捨什麼? 以社群媒體的情境來考慮,用戶會期望可以隨時隨地滑手機看到好友們的新動態。如果暫...

鐵人賽 Software Development DAY 11
NoSQL: Not Only SQL 系列 第 11

技術 [Day 11] Consistent Hashing 一致性雜湊

延續上一篇 Round-Robin 的作法,其中一個關鍵弱點在於節點數量異動時會造成大量資料需要進行搬移,而一致性雜湊法希望在節點數量異動時,盡可能的讓舊資料待...

鐵人賽 自我挑戰組 DAY 6

技術 SQL | NoSQL

在這資料爆炸成長的年代,多數系統都會使用到資料庫儲存資料 但漸漸市場的不確定性導致資料儲存更需具備彈性,故衍生了NoSQL 就我的認識整理了SQL 與 NoSQ...

鐵人賽 Software Development DAY 7
NoSQL: Not Only SQL 系列 第 7

技術 [Day 7] Peer-to-peer Replication 點對點複製

Master-Slave 的模式限制在於只有一個 Master 處理寫入請求,那如果每個節點都可以寫入是不是就能克服這個限制?Peer-to-peer 模式裡每...

鐵人賽 Software Development DAY 23
NoSQL: Not Only SQL 系列 第 23

技術 [Day 23] Column Family Database:簡介

Column Family 簡單來說就是把多個 Columns 分在一個個 Family 中,一般來說被分在同個 Family 中的 Columns 具有相同的...

鐵人賽 Software Development DAY 24
NoSQL: Not Only SQL 系列 第 24

技術 [Day 24] Column Family Database:簡介

Column Family Database 身上可以看到其他資料庫設計的影子,像是 Keyspace 的概念與 Key-Value Database 接近,各...

鐵人賽 SideProject30 DAY 8

技術 營養師不開菜單的第八天 - 為什麼要用 MongoDB

食物進入身體後,經過消化系統分解為能量儲存:葡萄糖給予快速能量,而脂肪提供長期儲存。考慮資料庫時,我們也會選擇適合的“能量”來源。像葡萄糖那樣,有些資料庫適合...

鐵人賽 Software Development DAY 6
NoSQL: Not Only SQL 系列 第 6

技術 [Day 6] Master-Slave Replication 主從複製

起初,在一台資料庫無法處理所有需求時,於是決定加開一台變成兩台,但兩台主機該如何分工?觀察對資料庫的請求發現請求可以分為兩類:讀取和寫入,那麼一台負責寫而另一台...

鐵人賽 AI & Data DAY 6

技術 SQL 結構化查詢語言(& NoSQL 雜談)

SQL 是指稱一種 Query Language(查詢語言)。NoSQL 是指稱某一類型的 Databases(資料庫系統)。 這兩個詞彙不算同類。但是,常常會...

鐵人賽 Software Development DAY 17
NoSQL: Not Only SQL 系列 第 17

技術 [Day 17] Document Database: 簡介

Document Database 的 Document 並不是指一個「檔案」,把 Document Database 理解成 Document-Oriente...

鐵人賽 Software Development DAY 29
NoSQL: Not Only SQL 系列 第 29

技術 [Day 29] Graph Database: 以 Neo4j 為例

Neo4j 由 Neo4j Inc. 在 2007 年發表,目前有企業版及社群版兩種版本,主打支援 ACID 交易的開源 Graph Database,且具有高...

鐵人賽 Software Development DAY 22
NoSQL: Not Only SQL 系列 第 22

技術 [Day 22] Document Database: 以 MongoDB 為例

這次一樣使用 .NET6 WebAPI 專案搭配 NuGet 套件進行開發,MongoDB 也有提供官方的 NuGet 套件 MongoDB.Driver方便開...

鐵人賽 Software Development DAY 20
NoSQL: Not Only SQL 系列 第 20

技術 [Day 20] Document Database: 以 MongoDB 為例

建立本機環境 這次一樣使用 Docker 在本機建立相關環境。 Pull Image 取得 mongodb 的 image。 > docker pull...

鐵人賽 Software Development DAY 16
NoSQL: Not Only SQL 系列 第 16

技術 [Day 16] Key-Value Database: 以 DynamoDB 為例

AWS DynamoDB 提供 Java 及 .NET 的官方套件供開發者使用,這次使用 .NET6 WebAPI 專案搭配 NuGet 套件進行開發。 不是...

鐵人賽 Software Development DAY 19
NoSQL: Not Only SQL 系列 第 19

技術 [Day 19] Document Database: 以 MongoDB 為例

MongoDB 由 10gen 團隊(現為 MongoDB Inc.)在 2009 年推出,是 Document Database 的一種,功能和關聯式資料庫相...

鐵人賽 Software Development DAY 25
NoSQL: Not Only SQL 系列 第 25

技術 [Day 25] Column Family Database:以 Cassandra 為例

Cassandra 在 2008 年由 Facebook 開源,主要作者為 Avinash Lakshman (他也是 DynamoDB 的作者之一) 和 Pr...

鐵人賽 Software Development DAY 18
NoSQL: Not Only SQL 系列 第 18

技術 [Day 18] Document Database: 簡介

接續昨天提到 Document Database 是 Schemaless,也就是的不須預先定義 Schema 且資料庫也不會替你控管的特性,這讓我們可以在資料...

鐵人賽 Software Development DAY 21
NoSQL: Not Only SQL 系列 第 21

技術 [Day 21] Document Database: 以 MongoDB 為例

接續昨天的進度,現在已經建立好本機環境了,就開始練習基本操作吧! 基本操作 首先先連進Container,並以昨天建立好的帳號與資料庫連線。 > dock...

鐵人賽 Software Development DAY 9
NoSQL: Not Only SQL 系列 第 9

技術 [Day 9] Range-based Sharding

水平切分的其中一種方式:依資料範圍進行分片。這種方式很直覺,以會員資料為例,將會員依名字首字字母、生日、Id,甚至星座進行分片,再將分片分別存放在不同主機中。因...

鐵人賽 Software Development DAY 27
NoSQL: Not Only SQL 系列 第 27

技術 [Day 27] Column Family Database:以 Cassandra 為例

Cassandra 生態系提供非常多語言的 Client Drivers,可以在官方網站查看針對各語言提供的工具。這次同樣使用 .NET6 WebAPI 專案搭...

鐵人賽 Software Development DAY 30
NoSQL: Not Only SQL 系列 第 30

技術 [Day 30] Graph Database: 以 Neo4j 為例

Neo4j 一樣有提供官方的 Docker image 供開發者直接使用。 Pull Image > docker pull neo4j Run Ima...

鐵人賽 自我挑戰組 DAY 12

技術 day12. 淺談SQL與NoSQL

今天要介紹一下資料庫的東東 先來看DB engine上的排名!看哪些DB是最多人用的啦 截至目前為止是這十名~ 我遇到的專案是有用到 微軟的SQL SERVER...

鐵人賽 Software Development DAY 23
軟體架構備忘錄 系列 第 23

技術 Day 23 資料儲存 - NoSQL資料庫 (知識點114~117)

思考的問題 資料量過大,或特殊執行需求,造成關聯式資料庫執行時速度較慢,應該要如何處理? 現今蒐集資料的形式與數量都比過去增長許多倍,因此可能會發現關聯式資料庫...