前一篇文章簡介 Key-Value Database 的特性,那麼單純的 Key 和 Value 在使用上應該如何設計,才能讓它「好用」? Key Key 做為...
Key-Value 的結構相信大家都不陌生,Associative Array、Map、Dictionary、Hash Map......等資料結構出現在各語言...
延續上一篇 Round-Robin 的作法,其中一個關鍵弱點在於節點數量異動時會造成大量資料需要進行搬移,而一致性雜湊法希望在節點數量異動時,盡可能的讓舊資料待...
版本: PostgreSQL14 今天剛入手這個資料庫玩玩,發現無法通過IP去訪問資料庫,後面查詢原因為,該資料庫預設只能通過本地連線,也就是迴環地址(127....
水平切分的其中一種方式:依資料範圍進行分片。這種方式很直覺,以會員資料為例,將會員依名字首字字母、生日、Id,甚至星座進行分片,再將分片分別存放在不同主機中。因...
另一種也很直覺的切方方式是 Round-Robin Sharding,簡單來說就是輪流分配,假設有三台主機,將資料輪流分配到第一、二和三號主機上;若有五台主機,...
Master-Slave 的模式限制在於只有一個 Master 處理寫入請求,那如果每個節點都可以寫入是不是就能克服這個限制?Peer-to-peer 模式裡每...
起初,在一台資料庫無法處理所有需求時,於是決定加開一台變成兩台,但兩台主機該如何分工?觀察對資料庫的請求發現請求可以分為兩類:讀取和寫入,那麼一台負責寫而另一台...
前面幾篇討論如何透過多台主機突破運算力限制,接著來談談如何切分資料存放在多台主機。資料太多怎麼辦?切!切分方式分成水平和垂直兩種,垂直切分 (vertical...
前幾天不斷提到取捨、選擇、犧牲、放棄、追求......等行為,到底取什麼捨什麼? 以社群媒體的情境來考慮,用戶會期望可以隨時隨地滑手機看到好友們的新動態。如果暫...
操作資料庫時,在資料處理的環節正確使用交易可以節省我們很多心力,但為了達到 ACID 同樣需要付出成本。NoSQL Database 選擇有策略的犧牲部分一致性...
儘管關聯式資料庫那麼方便好用,但在資料量持續增長、強調高可用性和可擴展性的領域,關聯式資料庫並無法滿足期望。 當應用服務需要消化的請求數量逐漸成長,我們可以把資...
在操作關聯式資料庫通常會有多個步驟,當把步驟打包成一包期望資料庫把這包步驟視為一個行為時,這包步驟就稱為交易(Transaction)。在 RDB 中交易具有...
現在最常見的關聯式資料庫並不是橫空出世後就廣泛被使用,而是隨著資料管理需求逐漸發展而成,再持續因需求與技術不斷的變化,於是出現了 NoSQL。我們就從資料庫的發...
technology blog write for us is a universal platform for tech-related news such...
今天要介紹PostgreSQL(Relational database)安裝postgresql請點我 PostgreSQL:哈囉,我叫 post-gress...
大家好,小弟自己寫了一個資料庫管理工具,歡迎大家使用並提供建議,謝謝! 軟體名稱:JasonQuery軟體大小:解壓縮後約 29MB開發工具:VS2017, C...
因為我的 devel env 跟實際 production env 有太多的不同,所以我實際 deploy 的時候經常會出現一堆奇怪的問題。這邊會嘗試不定期記錄...
這邊紀錄了一下 JSON 欄位的操作方式,有任何錯誤或是更好的寫法,歡迎留言討論喔~ 一、建立資料以及表結構 本次使用 政府開放資料 109年族語認證測驗各身分...
由於查詢部分的篇幅相較於前幾者較多,因此將查詢的部分獨立出來寫另外這邊寫的只有一些基礎的操作,像是 group_by 等稍微進階的操作之後會另外寫一篇文章來講解...
前一篇文章有提到該如何利用 SQLALchemy 建立一張資料表,這篇文章主要是紀錄該如何利用 SQLALchemy 進行資料的操作,查詢的部分則是會放到下一篇...
紀錄了一下學習 SQLALchemy 的過程,如果有錯誤再請各位大神指教 一、套件安裝 pip install sqlalchemy pip install p...
除了系統本身的程式碼,資料庫也是系統中不可或缺的部份,今天的主題就是資料庫,以關聯式資料庫和NoSQL概念簡介為主。 關聯式資料庫 用於存取結構化資料的資料庫,...
tags: 鐵人賽 AWS RDS Outposts database 前情提要 差點就跟蔡琴一樣,那一段被遺忘的 RDS ... 前面幾天都在 Out...
如標題,這篇想教大家如何做出一個有CRUD功能的會員管理系統 首先,要先知道CRUD分別代表什麼Create:新增資料Read:讀取、查詢資料Update:更新...
如標題,這篇想和大家聊聊MySQLi的「面向過程」和「面向對象」是什麼我當初在學這裡時,這個問題困擾了我很久,因為我一直在想,用哪種寫法寫code比較好那時還到...
如標題,這篇想和大家聊聊如何用SQL的語法做資料庫的查詢請注意,SQL的函數皆為「全大寫的英文字母」 以下資料表和範例是我之前練習過的題目,看起來有點複雜,但其...
如標題,這篇想教大家如何在phpMyAdmin裡「手動」建立資料表還有char和varchar的差異在哪,又該如何做選擇? 首先,先新增一個資料庫 輸入資料庫的...
前幾天畫完流程圖今天來介紹 從資料庫的設計(我們其實是很後期要整理專案時才回來畫 不是照著步驟設計) 我們資料庫是根據討論功能過程中共同發想的,就其實有發現當前...
Amazon Relational Database Service (RDS) 是AWS中為「結構化資料」所準備的關聯式資料庫受管服務(Managed Ser...