思考的問題 資料量過大,或特殊執行需求,造成關聯式資料庫執行時速度較慢,應該要如何處理? 現今蒐集資料的形式與數量都比過去增長許多倍,因此可能會發現關聯式資料庫...
食物進入身體後,經過消化系統分解為能量儲存:葡萄糖給予快速能量,而脂肪提供長期儲存。考慮資料庫時,我們也會選擇適合的“能量”來源。像葡萄糖那樣,有些資料庫適合...
今天要介紹一下資料庫的東東 先來看DB engine上的排名!看哪些DB是最多人用的啦 截至目前為止是這十名~ 我遇到的專案是有用到 微軟的SQL SERVER...
SQL 是指稱一種 Query Language(查詢語言)。NoSQL 是指稱某一類型的 Databases(資料庫系統)。 這兩個詞彙不算同類。但是,常常會...
資料庫在數位時代扮演了舉足輕重的角色,無論是個人還是企業都需要資料儲存、快取、搜尋索引、非同步處理和批次處這些功能。目前有許多不同種的資料庫和資料管理系統,其中...
關於富果 富果帳戶,是年輕人都在用的投資帳戶! 在富果的每一位夥伴都相信著,透過持續學習和進步,投資這項技能將成為我們這個世代,累積財富的一種理想方式。所以我們...
Neo4j 一樣有提供官方的 Docker image 供開發者直接使用。 Pull Image > docker pull neo4j Run Ima...
Neo4j 由 Neo4j Inc. 在 2007 年發表,目前有企業版及社群版兩種版本,主打支援 ACID 交易的開源 Graph Database,且具有高...
Graph / Image / Photo / Picture 等詞有時候容易弄混,這邊所說的 Graph Database 並不是拿來存放影像照片一類的資料庫...
Cassandra 生態系提供非常多語言的 Client Drivers,可以在官方網站查看針對各語言提供的工具。這次同樣使用 .NET6 WebAPI 專案搭...
建立本機環境 這次一樣使用 Docker 在本機建立相關環境。 Pull Image 取得 cassandra 的 image。 > docker pul...
Cassandra 在 2008 年由 Facebook 開源,主要作者為 Avinash Lakshman (他也是 DynamoDB 的作者之一) 和 Pr...
Column Family Database 身上可以看到其他資料庫設計的影子,像是 Keyspace 的概念與 Key-Value Database 接近,各...
資料庫我們使用Dynamodb,這裡介紹如何使用AWS建置ROS topics的資料存放格式。 首先進入AWS,並在搜尋bar上輸入dynamodb,找到該資料...
Column Family 簡單來說就是把多個 Columns 分在一個個 Family 中,一般來說被分在同個 Family 中的 Columns 具有相同的...
這次一樣使用 .NET6 WebAPI 專案搭配 NuGet 套件進行開發,MongoDB 也有提供官方的 NuGet 套件 MongoDB.Driver方便開...
接續昨天的進度,現在已經建立好本機環境了,就開始練習基本操作吧! 基本操作 首先先連進Container,並以昨天建立好的帳號與資料庫連線。 > dock...
建立本機環境 這次一樣使用 Docker 在本機建立相關環境。 Pull Image 取得 mongodb 的 image。 > docker pull...
MongoDB 由 10gen 團隊(現為 MongoDB Inc.)在 2009 年推出,是 Document Database 的一種,功能和關聯式資料庫相...
接續昨天提到 Document Database 是 Schemaless,也就是的不須預先定義 Schema 且資料庫也不會替你控管的特性,這讓我們可以在資料...
Document Database 的 Document 並不是指一個「檔案」,把 Document Database 理解成 Document-Oriente...
AWS DynamoDB 提供 Java 及 .NET 的官方套件供開發者使用,這次使用 .NET6 WebAPI 專案搭配 NuGet 套件進行開發。 不是...
建立本機環境 DynamoDB 現在有提供本地端使用的 docker image,接下來我們就使用它來進行練習吧。 本機 DynamoDB 表現和 AWS 上...
DynamoDB 由 Amazon 在 2012 年發表,是 Key-Value Database 的一種,主打高可擴充性和高可用性,是 AWS 雲端服務的項目...
前一篇文章簡介 Key-Value Database 的特性,那麼單純的 Key 和 Value 在使用上應該如何設計,才能讓它「好用」? Key Key 做為...
Key-Value 的結構相信大家都不陌生,Associative Array、Map、Dictionary、Hash Map......等資料結構出現在各語言...
延續上一篇 Round-Robin 的作法,其中一個關鍵弱點在於節點數量異動時會造成大量資料需要進行搬移,而一致性雜湊法希望在節點數量異動時,盡可能的讓舊資料待...
另一種也很直覺的切方方式是 Round-Robin Sharding,簡單來說就是輪流分配,假設有三台主機,將資料輪流分配到第一、二和三號主機上;若有五台主機,...
水平切分的其中一種方式:依資料範圍進行分片。這種方式很直覺,以會員資料為例,將會員依名字首字字母、生日、Id,甚至星座進行分片,再將分片分別存放在不同主機中。因...
前面幾篇討論如何透過多台主機突破運算力限制,接著來談談如何切分資料存放在多台主機。資料太多怎麼辦?切!切分方式分成水平和垂直兩種,垂直切分 (vertical...