<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Neon--AWS Aurora Postgres的無服務器開源替代品

jf_wN0SrCdH ? 來源:Rust語言中文社區 ? 2023-08-21 10:46 ? 次閱讀

Neon -- AWS Aurora Postgres 的無服務器開源替代品

簡介

Neon 是 AWS Aurora Postgres 的無服務器開源替代品。它將存儲和計算分開,并通過跨節點集群重新分布數據來替代 PostgreSQL 存儲層。 嘗試使用 Neon免費套餐創建無服務器 Postgres 實例。然后使用您首選的 Postgres 客戶端(psql、dbeaver 等)連接到它或使用在線 SQL 編輯器。有關連接說明,請參閱從任何應用程序連接?;蛘?,在本地編譯并運行該項目。

架構概述

Neon 由計算節點和 Neon 存儲引擎組成。計算節點是由 Neon 存儲引擎支持的無狀態 PostgreSQL 節點。

Neon 存儲引擎由兩個主要組件組成: Pageserver - 計算節點的可擴展存儲后端。 Safekeepers - Safekeepers 形成一個冗余的 WAL 服務,從計算節點接收 WAL,并將其持久存儲,直到它被 Pageserver 處理并上傳到云存儲。

167b7488-3ea7-11ee-ac96-dac502259ad0.png

  • https://github.com/neondatabase/neon


Rusqlite 使用 Rust 的 SQLite 包裝器


Rusqlite 是一個使用 Rust 的 SQLite 的符合人體工程學的包裝器。從歷史上看,該 API 是基于 rust-postgres. 然而,兩者在很多方面存在分歧,并且兩者之間不存在兼容性。


使用


在您的 Cargo.toml 中:

	
		[dependencies] # `bundled` causes us to automatically compile and link in an up to date # version of SQLite for you. This avoids many common build issues, and # avoids depending on the version of SQLite on the users system (or your # system), which may be old or missing. It's the right choice for most # programs that control their own SQLite databases. # # That said, it's not ideal for all scenarios and in particular, generic # libraries built around `rusqlite` should probably not enable it, which # is why it is not a default feature -- it could become hard to disable. rusqlite = { version = "0.29.0", features = ["bundled"] }


簡單示例用法:


	use rusqlite::{Connection, Result}; #[derive(Debug)] struct Person { id: i32, name: String, data: Option<Vec<u8>>, } fn main() -> Result<()> { let conn = Connection::open_in_memory()?; conn.execute( "CREATE TABLE person ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, data BLOB )", (), // empty list of parameters. )?; let me = Person { id: 0, name: "Steven".to_string(), data: None, }; conn.execute( "INSERT INTO person (name, data) VALUES (?1, ?2)", (&me.name, &me.data), )?; let mut stmt = conn.prepare("SELECT id, name, data FROM person")?; let person_iter = stmt.query_map([], |row| { Ok(Person { id: row.get(0)?, name: row.get(1)?, data: row.get(2)?, }) })?; for person in person_iter { println!("Found person {:?}", person.unwrap()); } Ok(()) }


支持的 SQLite 版本


基礎 rusqlite 包支持 SQLite 版本 3.14.0 或更高版本。如果您需要舊版本的支持,請提出問題。一些貨物功能需要更新的 SQLite 版本;請參閱下面的詳細信息。
審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    8271

    瀏覽量

    83065
  • 編輯器
    +關注

    關注

    1

    文章

    793

    瀏覽量

    30533
  • AWS
    AWS
    +關注

    關注

    0

    文章

    407

    瀏覽量

    23995
  • Rust
    +關注

    關注

    1

    文章

    225

    瀏覽量

    6427

原文標題:【Rust日報】2023-08-16 Neon 基于 rust 的 AWS Aurora Postgres 的無服務器開源替代品

文章出處:【微信號:Rust語言中文社區,微信公眾號:Rust語言中文社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    尋找松下TX2-12V的替代品

    松下的效益不行了,要搬場,繼電器要漲價,求替代品。哪位大俠可以幫助一下。謝謝。原來用的型號是TX2-12V。附件中是他的數據手冊。
    發表于 11-17 11:42

    MMBFJ176替代品??

    如題,需要尋找一個MMBFJ176替代品,用于保證電化學檢測在斷電的情況下兩端電位不會偏差太大。附件為MMBFJ176規格書,望大神回復下,謝謝!
    發表于 07-21 08:33

    100%鉛,TPS53355的綠色替代品1V/34A同步降壓轉換

    描述PMP10770 整合了 TPS53219A 和 CSD87384M,二者是 TPS53355 30A 直流/直流轉換的綠色替代品,100% 不含鉛。該設計適合 10V-14V 輸入電壓、1V
    發表于 11-12 17:10

    請問儀表放大器AD624有沒有便宜的完全兼容的替代品?

    儀表放大器AD624有沒有便宜的完全兼容的替代品?市場上這個芯片有點貴,還不太好買到,想找兼容替代品,性能稍低點也可以,能滿足要求就行,求大神推薦,謝謝。
    發表于 01-23 09:27

    是否有TDA2003的替代品

    是否有TDA2003的替代品,或者任何人都可以推薦類似的音頻放大器,可以驅動低至1歐姆的負載? #TDA2003
    發表于 08-05 10:19

    如何使用ISP1763作為替代品?

    已經過時,ST-Ericson提供的下一個系列是ISP1763。 ISP1760采用128引腳配置,具有16地址線和32數據線。但新的ISP1763只是64引腳,有8個地址和32個數據引腳。我們如何使用ISP1763作為替代品?這有什么替代方案嗎?-謝謝
    發表于 09-04 07:00

    求XCS20XL-4PQ208C的替代品?

    嗨,我為Northrop Grumman工作并支持郵政服務。我正在尋找XCS20XL-4PQ208C的替代品,因為我們無法在任何地方找到它們。謝謝你的幫助。
    發表于 05-13 07:00

    Commodore 6540 ROM的替代品

    的 6540 ROM 芯片組的直接替代品。我發現 D'Asaro 項目非常好且緊湊,但更難構建。此外,他僅以 PCBexpress 格式發布該項目,無法將其導出到 Gerber。由于
    發表于 09-02 07:26

    MC908JL3ECDWE的替代品是什么?

    我正在尋找 8 位 MCU MC908JL3ECDWE 的替代品,因為不建議將其用于新設計(已過時)。為了最大限度地減少工作量,我們希望減少對 28 引腳 SOIC 封裝的替換和簡單的代碼更改
    發表于 06-05 06:17

    AWS發布新一代Amazon Aurora Serverless

    。同時,AWS還發布了一個新的開源項目,幫助更多組織從傳統數據庫遷移到開源替代方案。對于不想處理自助數據庫繁雜工作的客戶,Amazon Aurora
    的頭像 發表于 12-03 10:38 ?1725次閱讀

    AWS服務器平臺

      AWS服務器計算服務支持在 AWS 云上構建和部署應用程序,而無需管理服務器。AWS
    的頭像 發表于 10-20 17:54 ?1085次閱讀

    AWS上實施無服務器服務架構

    我們之前關于 AWS服務器平臺的文章討論了無服務器多層架構的基本原理和優勢。在本文中,我們將解釋企業如何使用AWS 云實施無服務器
    的頭像 發表于 11-30 15:38 ?764次閱讀
    在<b class='flag-5'>AWS</b>上實施無<b class='flag-5'>服務器</b>微<b class='flag-5'>服務</b>架構

    AWS服務器平臺

      AWS服務器計算服務支持在 AWS 云上構建和部署應用程序,而無需管理服務器。AWS
    的頭像 發表于 11-30 16:30 ?615次閱讀

    AWS服務器平臺

      AWS服務器計算服務允許在 AWS 云上構建和部署應用程序,而無需管理服務器。AWS
    的頭像 發表于 12-08 15:48 ?524次閱讀

    Rust編寫的首個Postgres基礎Elasticsearch開源替代品問世

    PostgreSQL 的生態確實越來越繁榮了,在基于 PG 的擴展與衍生中,我們已經有了基于 MongoDB 開源替代 —— FerretDB,SQL Server 開源替代 Babe
    的頭像 發表于 02-22 11:34 ?416次閱讀
    Rust編寫的首個<b class='flag-5'>Postgres</b>基礎Elasticsearch<b class='flag-5'>開源</b><b class='flag-5'>替代品</b>問世
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>