使用Vert.x最佳化關聯式資料庫PostgreSQL訪問 | foojay
HTTP/2 引入多路複用以大幅提高效能花了 25 年的時間。大多數資料庫協議還沒有遵循相同的路徑,仍處於連線池的石器時代(至少具有公開記錄協議的資料庫)。多路複用資料庫協議可以提高效能,並使連線池成為過去。它還將為從資料庫中高效傳輸資料提供基礎。
該文使用PostgreSQL非同步客戶端Vert.x PostgreSQL Client為 PostgreSQL 實現了流水線管道操作。使用此客戶端,您可以透過將多個語句排入與資料庫的單個交換中來增加併發性。
PostgreSQL 是否支援訊息流水線是一個合理的問題。PostgreSQL 客戶端協議使用長度字首成幀技術。因此,它準確地知道要讀取多少位元組來處理訊息。當 PostgreSQL 處理一條訊息時,它會讀取這條訊息的確切位元組數。然後它寫入響應訊息並恢復訊息處理。當客戶端管道傳輸多條訊息時,PostgreSQL 只讀取第一條訊息,然後在寫入響應訊息後讀取後面的訊息;唯一的區別在於客戶端沒有等待響應傳送訊息。
Vert.x PostgreSQL Client 支援連線級流水線和池級流水線:
- 連線級流水線允許在同一連線上流水線查詢。
- 池級流水線公開了由連線池支援的客戶端 API。它可以在池的任何連線上管道多個查詢。池可以應用最佳化,例如選擇最合適的連線(例如,具有較少飛行命令的連線)
該文開發了一個基準測試,測量在單個 PostgreSQL 連線上執行 5000 個查詢;每個執行都被配置為使用不同級別的流水線,詳細點選標題
相關文章
- Serverless 解惑——函式計算如何訪問 PostgreSQL 資料庫Server函式SQL資料庫
- Holer實現外網訪問PostgreSQL資料庫SQL資料庫
- Web Sql 關聯式資料庫WebSQL資料庫
- 關聯式資料庫很快會替代向量資料庫資料庫
- 關聯式資料庫與文件資料庫對比資料庫
- 關聯式資料庫 Query_Execution資料庫
- 使用 @NoRepositoryBean 簡化資料庫訪問Bean資料庫
- jmeter 使用 ssh 方式訪問資料庫JMeter資料庫
- 事件溯源超越關聯式資料庫 - confluent事件資料庫
- 微課sql最佳化(10)、關於資料訪問方法SQL
- 使用反應式關聯式資料庫連線規範R2DBC操作MySQL資料庫資料庫MySql
- JDBC資料庫訪問JDBC資料庫
- 使用R2DBC實現資料庫的響應式訪問資料庫
- 關聯式資料庫SQL面試排名前100道問答題資料庫SQL面試
- PostgreSQL資料庫匯入大量資料時如何最佳化SQL資料庫
- Serverless 解惑——函式計算如何訪問 Redis 資料庫Server函式Redis資料庫
- Serverless 解惑——函式計算如何訪問 Mongo 資料庫Server函式Go資料庫
- Serverless 解惑——函式計算如何訪問 MySQL 資料庫Server函式MySql資料庫
- 分散式文件儲存資料庫之MongoDB訪問控制分散式資料庫MongoDB
- 事件溯源將顛覆關聯式資料庫! - Remy事件資料庫REM
- 資料庫也可以像電腦一樣組裝:使用Kafka建立關聯式資料庫 – Robert Yokota資料庫Kafka
- 支付寶工程師如何搞定關聯式資料庫的“大腦”——查詢最佳化器工程師資料庫
- 【PG管理】postgresql資料庫管理相關SQL資料庫
- 關聯式資料庫大泥球帶來的管理問題和對策 - pathelland資料庫
- Spring Boot中使用PostgreSQL資料庫Spring BootSQL資料庫
- 外網訪問MySQL資料庫MySql資料庫
- Oracle資料庫限制訪問IPOracle資料庫
- 響應式關聯式資料庫處理R2DBC資料庫
- 如何將傳統關聯式資料庫的資料匯入Hadoop?資料庫Hadoop
- Serverless 解惑——函式計算如何訪問 SQL Server 資料庫Server函式SQL資料庫
- [20230214]資料庫連線訪問asm相關檢視.txt資料庫ASM
- 主流關聯式資料庫鎖實現的區別資料庫
- [開源] .Net 使用 ORM 訪問 華為GaussDB資料庫ORM資料庫
- Spring Boot入門(五):使用JDBC訪問MySql資料庫Spring BootJDBCMySql資料庫
- SQL資料庫查詢最佳化技巧提升網站訪問速度的方法SQL資料庫網站
- 如何使用 Node.js 訪問 SAP HANA Cloud 資料庫裡的資料Node.jsCloud資料庫
- 金融級分散式關聯式資料庫OceanBase 2.2版正式釋出分散式資料庫
- 資料庫系統原理-關聯式資料庫的規範化理論總結資料庫