成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

OrioleDB:新一代PostgreSQL存儲引擎

數據庫 PostgreSQL
PostgreSQL 12 引入了可插拔式的表存儲方法接口,允許為不同的表選擇不同的存儲機制,例如用于 OLTP 操作的堆表(HEAP、默認)、用于 OLAP 操作的列式表(Citus),以及用于超快速搜索處理的內存表。

PostgreSQL 12 引入了可插拔式的表存儲方法接口,允許為不同的表選擇不同的存儲機制,例如用于 OLTP 操作的堆表(HEAP、默認)、用于 OLAP 操作的列式表(Citus),以及用于超快速搜索處理的內存表。

PostgreSQL 這一特性類似于 MySQL 的插件式存儲引擎,例如 InnoDB、MyISAM。

今天給大家介紹一個云原生的 PostgreSQL 存儲引擎:OrioleDB。

功能特性

OrioleDB 旨在解決 PostgreSQL 默認 HEAP 表在 OLTP(在線事務處理)場景中的一些性能瓶頸,并引入現代數據庫存儲技術的設計理念,提供更高的并發性能、更低的延遲,并減少存儲開銷。

OrioleDB 以擴展插件形式提供,基于 PostgreSQL 協議發布,提供的核心特性包括:

  • 基于現代存儲技術(SSD、NVRAM)設計,優化多核 CPU 和 NUMA 架構下的資源分配,提升吞吐量。
  • 基于 Undo Log 的 MVCC,將舊版本數據存儲在獨立的 Undo Log 而不是主表中。事務回滾或舊版本清理時直接操作 Undo Log,避免主表數據膨脹。同時還支持 64 位事務 ID,避免了回卷問題。
  • 聚簇索引,默認使用聚簇索引(類似 MySQL/InnoDB),數據按主鍵順序存儲,減少隨機 I/O,提升范圍查詢性能。
  • 壓縮存儲,支持頁級數據壓縮,降低存儲成本。
  • 分布式支持,Copy-on-Write 檢查點提供結構一致的數據快照,兼容 SSD 特性,并支持緊湊的行級 WAL 記錄?;谛屑?WAL 日志和 Raft 共識算法,支持并行回放和 Active-Active 多主架構,適合分布式部署。

使用示例

目前,OrioleDB 還處于 Beta 階段,最簡單的使用方法就是利用 Docker:

docker run -d --name orioledb -p 5432:5432 orioledb/orioledb

然后安裝擴展插件并創建數據表:

-- 創建擴展插件
CREATE EXTENSION orioledb;

-- 創建表
CREATETABLE blog_post
(
    id int8 NOTNULL,
    title textNOTNULL,
    body textNOTNULL,
    author textNOTNULL,
    published_at timestamptz  NOTNULLDEFAULTCURRENT_TIMESTAMP,
    views bigintNOTNULL,
    PRIMARYKEY(id)
)USING orioledb;-- 使用OrioleDB存儲引擎

-- 創建索引
CREATEINDEX blog_post_published_at ON blog_post(published_at);

OrioleDB 使用聚簇索引,因此主鍵的選擇對于性能至關重要;如果沒有指定主鍵字段,數據庫會基于 ctid 字段創建一個隱藏的替代主鍵。

接下來就可以執行一些 DML 操作:

INSERT INTO blog_post (id, title, body, author, views)
VALUES (1, 'Hello, World!', 'This is my first blog post.', 'John Doe', 1000);

SELECT * FROM blog_post ORDER BY published_at DESC LIMIT 10;

更詳細的使用介紹和注意事項可以參考以下官方文檔:

https://www.orioledb.com/docs

性能比較

以下是一些 OrioleDB 和默認 HEAP 存儲引擎的性能比較。

測試一:只讀測試顯示 OrioleDB 存儲引擎的性能是 PostgreSQL 默認引擎的 4 倍。

測試二:讀寫測試顯示 OrioleDB 存儲引擎的性能是 PostgreSQL 默認引擎的 4.5 倍。

測試三:OrioleDB 存儲引擎的磁盤讀?。↖OPS)是 PostgreSQL 默認引擎的 1/6。

測試四:OrioleDB 存儲引擎的磁盤寫入比 PostgreSQL 默認引擎大幅減少。


責任編輯:華軒 來源: SQL編程思想
相關推薦

2009-03-11 13:02:20

存儲虛擬化數據中心

2017-10-19 16:21:02

SCM存儲技術

2012-07-25 13:19:16

ibmdw

2015-06-23 15:46:56

高端存儲濟南華為

2018-03-29 15:50:48

華為

2017-05-15 08:56:05

NVMeTier 0存儲

2015-07-31 15:14:44

OceanStor 1華為

2024-03-06 11:30:55

PowerScale戴爾科技

2020-11-03 08:37:47

存儲 KVell

2012-07-02 10:36:19

菲亞特

2022-03-10 16:01:29

Playwright開源

2013-01-04 16:15:08

微軟ERPDynamics AX

2011-08-24 11:52:47

戴爾

2024-05-06 07:39:30

CubeFS云原生存儲平臺

2015-05-06 15:51:09

OceanStor 1新一代高端存儲系統華為

2016-01-26 11:58:12

2014-10-24 14:10:50

高德導航

2013-10-10 09:39:36

Windows SerHyper-v微軟

2015-02-04 11:06:39

VMware

2011-03-31 17:49:51

微軟嵌入式WindowsEmbe
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99在线观看| 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 一区日韩| 亚州精品天堂中文字幕 | 一区视频在线 | 欧美精品久久久 | 四虎最新视频 | 久久久久久久久国产成人免费 | 日韩视频91 | 亚洲国产精品久久久 | 一级做a爰片久久毛片 | 亚洲啊v在线 | 中文字幕精 | 国产精品久久久免费 | 日本久久一区 | 成人毛片在线视频 | 欧美专区在线 | 欧美一区二区三区在线播放 | 一区二区视频免费观看 | 亚洲精品电影网在线观看 | 亚洲视频在线一区 | 在线观看第一区 | 女同videos另类 | 欧美日韩一区二区三区四区五区 | 九九精品在线 | 国产成人精品一区二区三区在线 | 久久精品91久久久久久再现 | 久久69精品久久久久久久电影好 | 超碰97免费在线 | 麻豆久久久9性大片 | 91人人看 | 一区二区视频 | 亚洲一级视频在线 | 日韩欧美二区 | 一级黄a视频 | 欧美一级艳情片免费观看 | 久久99精品久久久久婷婷 | 性福视频在线观看 | 黄视频国产 | 亚洲日本中文 | 99re视频在线 |