iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Software Development

scylla 從零開始攻略 系列

scylla 是一款新潮又效能優異的NoSQL DB,以無經驗的學習者角度,30天內逐步了解scylla之美。

DAY 21

Day21. Consistency Level 與讀寫機制

除了quorum 以外,consistency level (CL)還有其他的選擇。 ANY 至少要有一個以上的副本節點回應(其實跟下面的ONE很像)。 ONE...

2020-09-29 ‧ 由 虎斑貓 分享
DAY 22

Day22. Memtable、Commit Log、SSTable

一個新的寫入的動作,replica node有所回應,也代表著已將資料寫入Memtable,和Commit Log。 Memtable,是記憶體空間,Commi...

2020-09-30 ‧ 由 虎斑貓 分享
DAY 23

Day 23. materialized views

在大致介紹完了CASSANDRA/SCYLLA結構之後,順著介紹了一致性與讀寫機制,接下來我們進入講設計資料表的部分。 本章節要說明的materialized...

2020-10-01 ‧ 由 虎斑貓 分享
DAY 24

Day24. 資料結構設計

一套商業業務的需求,以CASSANDRA/SCYLLA的設計理念,資料模型要怎麼開,與RDBMS的不同之處,想必大家或多或少也有些概念了。 因為在開keyspa...

2020-10-02 ‧ 由 虎斑貓 分享
DAY 25

Day25. LWT

CASSANDRA/SCYLLA 支援輕量級交易機制,lightweight transactions 。 這種輕量級交易機制,又稱Compare and Se...

2020-10-03 ‧ 由 虎斑貓 分享
DAY 26

Day26. Batch 批次處理

除了LWT以外,CASSANDRA/SCYALLA,也提供了另一個武器,batch(批次處理)。 內容可以涵蓋select、update和delete。 跟RD...

2020-10-04 ‧ 由 虎斑貓 分享
DAY 27

Day27. prepare statement 與 Session

為了效能與安全性考量,RDBMS提供的prepare statement的用法,CASSANDRA/SCYALLA會有嗎?答案是有的。 CQL提供的prepar...

2020-10-05 ‧ 由 虎斑貓 分享
DAY 28

Day28. 程式使用 gocqlx(1)

golang連線CQL用的package,基本上使用gocql,這是一個已經相當成熟的套件。 SCYLLA官方基於gocql,提供一個類似ORM用途的套件goc...

2020-10-06 ‧ 由 虎斑貓 分享
DAY 29

Day29. 程式使用 gocqlx(2)

觀察一下,有注意到method是否結尾有Release區別,有Release的用法是說基本上組出來的statement都可以重複利用,如果使用了Release的...

2020-10-07 ‧ 由 虎斑貓 分享
DAY 30

Day30. 總結

因為時間與篇幅的關係,有點可惜地要在今天作個總結收尾。 這30天介紹的東西,雖然與當初的目標有些不同,仍然有達到筆者的目的。從一個SCYLLA的新手,逐漸了解其...

2020-10-08 ‧ 由 虎斑貓 分享