iT邦幫忙

鐵人檔案

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

ScyllaDB實作紀錄 系列

簡單紀錄ScyllaDB的使用過程與遇到的問題

DAY 1

Day1 前言

因為工作上的需要,開始接觸了ScyllaDB。這是一套屬於NoSQL類型中Column-Oriented的database,也是我第一次使用並維護這類型的dat...

2020-09-09 ‧ 由 Van Gogh 分享
DAY 2

Day2 從安裝開始

官方建議的安裝環境Red Hat Enterprise Linux and CetOS 7.2以上版本Ubuntn 18.04 / 16.04 /14.04De...

2020-09-10 ‧ 由 Van Gogh 分享
DAY 3

Day3 High Availability - Replication Factory

在了解Scylla如何實現HA之前,先來了解一下CAP。CAP定理主要是由Consistency(一致性),Availability(可用性),Partitio...

2020-09-11 ‧ 由 Van Gogh 分享
DAY 4

Day4 High Availability - Consistency Level

昨天提到Consistency Level的設定可以決定一致性的強度,而且是由Client端發出request時決定要用何種選項。這樣表示執行語法的時候都可以用...

2020-09-12 ‧ 由 Van Gogh 分享
DAY 5

Day5 Architecture(一)- Node

接著來解釋一下Scylla的架構裡頭包括哪些部分,首先是Node。 Node是Scylla最基本的元件,由多個node可以組成一個cluster。每個node會...

2020-09-13 ‧ 由 Van Gogh 分享
DAY 6

Day6 Architecture(二) - Create Keyspace

Keyspace可以視為一個存放各個table的容器,角色等同於一般RDBMS的database。而每個容器都可以依據這個Keyspace所儲存的資料重要性去設...

2020-09-14 ‧ 由 Van Gogh 分享
DAY 7

Day7 Architecture(三) - Create Table

create table的方式與其他資料庫的方式差異不大,建表時可以使用WITH來添加一些選項。較常用到的大致是以下幾樣。 CLUSTERING ORDER:...

2020-09-15 ‧ 由 Van Gogh 分享
DAY 8

Day8 Architecture(四) - Datacenter

不論是在實體機器或者是在雲端服務上部署Scylla,為了避免遇到同一個機櫃的機器發生了跳電或故障等突發狀況,或者是雲端服務部署的地區突然發生問題,都可以利用Sc...

2020-09-16 ‧ 由 Van Gogh 分享
DAY 9

Day9 Architectur(五) - gossip

gossip是一種協定,其行為模式的確就如命名一樣八卦,持續不斷的問東問西。同一個cluster中的node彼此之間會使用這個協定去持續交換訊息,確認其他的no...

2020-09-17 ‧ 由 Van Gogh 分享
DAY 10

Day10 Architecture(六) - Snitch

Snitch是負責判斷node是屬於哪一個datacenter,並且回應網路拓墣。Snitch可分為幾個類型,專看環境是屬於單一或者多個datacenter來決...

2020-09-18 ‧ 由 Van Gogh 分享