日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

數(shù)據(jù)庫管理

本文介紹Lindorm時序引擎中的Database概念以及相關(guān)的功能。

Database的概念

每個正在運(yùn)行的Lindorm時序引擎實例都管理著一個或多個數(shù)據(jù)庫(簡稱Database)。在各個Database之間,數(shù)據(jù)會被隔離。每個Database都有若干時序數(shù)據(jù)表,結(jié)合名詞解釋的描述,我們可以對時序引擎的數(shù)據(jù)層級歸納為下圖所示:

image

如果一個Lindorm時序引擎實例計劃包含不相關(guān)的項目數(shù)據(jù),在很大程度上,彼此之間是隔離的。那么在這種情況下,建議將它們放到單獨的數(shù)據(jù)庫中,并且調(diào)整相應(yīng)的授權(quán)和訪問控制用戶。此外,時序引擎允許用戶跨Database訪問數(shù)據(jù),前提是該用戶必須擁有對目標(biāo)Database的相應(yīng)操作的權(quán)限。

以Database為粒度的時序數(shù)據(jù)管理功能

Database是時序表的集合,用戶可以根據(jù)業(yè)務(wù)需求將擁有相同業(yè)務(wù)背景的時序表保存在一起,從而實現(xiàn)數(shù)據(jù)隔離。另一方面,Lindorm時序引擎的一系列功能也都是以Database為粒度提供給用戶使用的。包括以下功能:

  • 用戶能夠以Database為單位設(shè)置數(shù)據(jù)的冷熱分界線。

    說明

    關(guān)于數(shù)據(jù)冷熱分層的概念,可以參見時序數(shù)據(jù)的冷溫?zé)釘?shù)據(jù)分層

  • 用戶能夠以Database為單位設(shè)置數(shù)據(jù)的存活時間(Time To Live,簡稱TTL)。

    當(dāng)TTL被設(shè)置后,時序數(shù)據(jù)的時間戳距當(dāng)前的時間差超過了TTL的時間,則這些數(shù)據(jù)將被視作過期數(shù)據(jù),會被時序引擎清除掉。

重要

  1. 時序領(lǐng)域的數(shù)據(jù)的時間戳一般分成兩種概念:

    • 事件時間:即時序數(shù)據(jù)對應(yīng)的事件真實發(fā)生時的時間。時序數(shù)據(jù)元素說明中提及的時序數(shù)據(jù)模型的時間戳即是事件時間。

    • 入庫時間:即時序數(shù)據(jù)寫入數(shù)據(jù)庫的時間。

    上述冷熱分界線和TTL的能力都是基于事件時間進(jìn)行工作。目前不支持基于入庫時間設(shè)置冷熱分界線或TTL。

  2. 無論是冷數(shù)據(jù)歸檔還是數(shù)據(jù)到期清理工作,都是通過時序引擎的異步compaction任務(wù)執(zhí)行的,因此,冷數(shù)據(jù)歸檔和TTL數(shù)據(jù)清理可能存在滯后的情況。

  3. 對Database既設(shè)置了冷熱分界線,又設(shè)置了TTL的情況下,已歸檔的冷數(shù)據(jù)的時間戳如果超過了TTL定義的存活時間,數(shù)據(jù)也會觸發(fā)清理。

  4. 對于Database設(shè)置了TTL的情況下,如果寫入數(shù)據(jù)的時間戳已經(jīng)超過了TTL的范圍。那么寫入仍然是可以成功的,但是查詢時是查不到這樣的數(shù)據(jù)的。

Database管理

時序引擎支持用戶通過SQL對Database進(jìn)行以下管理操作:

  • Database的創(chuàng)建

    在時序引擎中創(chuàng)建一個新的Database。SQL語法請參見CREATE DATABASE

    說明

    新建的Database需要單獨為指定的用戶賦權(quán),用戶并不會默認(rèn)具有訪問權(quán)限。

  • Database的刪除

    在時序引擎中刪除一個已有的Database。SQL語法請參見DROP DATABASE

  • Database的屬性修改

    在時序引擎中對一個已有Database的屬性進(jìn)行修改。包括冷熱分界線,數(shù)據(jù)存活期間等。SQL語法請參見ALTER DATABASE

  • Database的屬性查詢

    在時序引擎中查看一個已有Database的屬性元數(shù)據(jù)。SQL語法請參見DESCRIBE DATABASE

在管理控制臺上管理Database

在Lindorm實例的管理控制臺上也可以對時序引擎的Database進(jìn)行管理。可以直接在管理控制臺的數(shù)據(jù)庫管理界面上設(shè)置Database的冷熱分界線以及數(shù)據(jù)保留策略。操作界面如下圖所示:

image

重要

目前在管理控制臺上并不支持Database的創(chuàng)建和刪除。若需要創(chuàng)建或刪除Database,還需使用SQL來操作。