基於Cassandra搭建簡單Blog程式後台

2021-09-05 23:08:21 字數 819 閱讀 2197

blog程式的需求如下:

針對上面的4點需求,我們可以相應地建立4個columnfamily(以後用cf簡寫)來儲存資料。

authors : ,

// and the other authors

author 2 }

author cf屬於standard型別,key為使用者的id,每乙個col代表了使用者的乙個屬性。每乙個使用者相關聯的屬性不需要預先定義好,這也是面向列儲存的好處之一:)

blogentries : ,

// 另外一篇部落格

1222213 : }

blogentries cf屬於standard型別,key為每一篇部落格的id。注意這裡的author col,通過這個col,我們可以直接查詢到author的資訊。

tag cf使用者儲存使用者給每一篇部落格打上的tag資訊:

tag : ,

// 這個另乙個tag資訊

life :

tag cf屬於standard型別,我們可以通過部落格的id找到對應的部落格內容。

[email protected]

根據上面設計的各個cf的資訊,我們需要在storage-conf.xml檔案中配置各個cf的資訊,配置情況如下:

假設選擇的tag的名稱為nosql:

假設選擇的blog id為1222212:

查閱作者資訊也是類似的。

這樣我們就完成乙個簡單的blog程式的後台。

wtf is a supercolumn? an intro to the cassandra data model

更多關於cassandra的文章:

react基於nodejs簡單的搭建與開發方法

只需安裝babel命令,即可將react的jsx寫法轉換成瀏覽器認識的js寫法 2.cmd開啟命令列,cd進入在自己的資料夾下 執行命令 npm install global babel cli npm install babel preset react 若本機npm無法安裝完成,可以使用cnpm...

nginx搭建(基於source code)

2.上傳 在windows系統下通過工具上傳到任意乙個目錄都可以 3.解壓 對上傳的檔案進行解壓,命令 tar zxvf 軟體包名 4.進行檢查 進行解壓後的nginx 1.13.4的目錄中,此目錄中有乙個configure的可執行檔案,prefix 指定軟體要安裝的目錄 下邊命令的作用是,對要安裝...

基於docker搭建rabbitmq

前提是安裝了docker的環境,這個我之前的文章中有。安裝rabbitmq的步驟和其他的軟體在docker中安裝步驟類似 1 找到映象中心 2 根據要求 找到指定的版本 tag 我這裡是使用的七牛的映象位址,然後使用的3.7 manager 的乙個版本 3 使用指令拉取image 映象檔案到伺服器 ...