一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SQLAlchemy 2.0.0正式發(fā)布,Python ORM框架

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2023-01-31 14:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SQLAlchemy 2.0.0 是 SQLAlchemy 2.0 系列的首個可用于生產(chǎn)環(huán)境的版本,現(xiàn)已正式 GA。

SQLAlchemy 是一個 Python 的 SQL 工具包以及數(shù)據(jù)庫對象映射 (ORM) 框架。它包含整套企業(yè)級持久化模式,專門用于高效和高性能的數(shù)據(jù)庫訪問。

d49c0d32-a11e-11ed-bfe3-dac502259ad0.png

2.0 旨在適應(yīng)現(xiàn)代化 Python 的實際使用,開發(fā)團(tuán)隊花費了三年多的時間來升級 SQLAlchemy 用例模型和架構(gòu)。他們表示,自 2006 年 SQLAlchemy 發(fā)布第一個版本以來出現(xiàn)了三個主要的 Python 范式:Python 3、pep-484 類型支持和 asyncio。此次 SQLAlchemy 的 2.0 更新正是為了適應(yīng) Python 社區(qū)的不斷變化。而且與 16 年前相比,Python 社區(qū)的規(guī)模變得更大,擁有更多新的開發(fā)者,他們對嚴(yán)格性、易用性,以及在文檔方面有更高的標(biāo)準(zhǔn)。

據(jù)介紹,SQLAlchemy 2.0 系列的歷史始于四年前的 2018 年 8 月 8 日,其中包含一些關(guān)于如何統(tǒng)一 SQLAlchemy 的核心概念和 ORM 查詢的簡短想法。而真正的 “SQLAlchemy 2.0” 概念的第一個計劃于當(dāng)年 11 月形成,主要集中在大幅簡化 Core 執(zhí)行和事務(wù) API,以及尋求跨 Core 和 ORM 統(tǒng)一查詢這兩個領(lǐng)域。

基礎(chǔ)概念的變化非常明顯,以至于 SQLAlchemy 2.0 分為兩個主要階段。第一階段是 SQLAlchemy 1.4 系列,它提供了一個全新的統(tǒng)一 Core/ORM SQL 查詢系統(tǒng),同時構(gòu)建在一個新的通用語句緩存架構(gòu)之上。此階段為 SQLAlchemy 2.0 的 SQL 構(gòu)建方法(最小 pep-484 類型支持)提供了完整的實現(xiàn),同時完全維護(hù)了遺留的查詢 API。與此版本一起,一個全面的 遷移路徑 靈感來自 Python 2-》3 遷移過程中的經(jīng)驗教訓(xùn),它描述了如何移植應(yīng)用程序,以便它們可以繼續(xù)在 SQLAlchemy 1.4 中運行,同時完全向前兼容 SQLAlchemy 2.0。

第二階段是 SQLAlchemy 2.0 系列,它刪除了大部分已棄用的元素,將剩余的元素(主要是 Query)降級為長期 “遺留” 狀態(tài),僅完全遷移至 Python 3,同時添加了許多在新架構(gòu)之上構(gòu)建的新功能,充分利用 Python 3 特性(包括數(shù)據(jù)類、枚舉、內(nèi)聯(lián)注釋)以及新的統(tǒng)一查詢架構(gòu)。

這種方法的關(guān)鍵優(yōu)勢在于,最重要和迄今為止風(fēng)險最大的架構(gòu)更改,即在新緩存層之上重寫 Core/ORM 查詢的更改,已經(jīng)在 SQLAlchemy 1.4 的生產(chǎn)環(huán)境中使用了將近兩年。因此,雖然 SQLAlchemy 2.0 在被所有開發(fā)者使用后肯定會有很多新問題,但它們不應(yīng)該是 “基礎(chǔ)方法中的新裂縫”,因為架構(gòu)基礎(chǔ)已經(jīng)被廣泛使用。

官方預(yù)計絕大多數(shù)問題將與新類型系統(tǒng),以及現(xiàn)有應(yīng)用程序調(diào)整以使用新 API 的問題有關(guān)。

SQLAlchemy 2.0 是一個非常大的版本更新,它有兩個遷移指南:

Major Migration Guide - 介紹了如何使應(yīng)用程序達(dá)到 API 兼容性,以便能夠在 SQLAlchemy 1.4 或 2.0 中同等運行

SQLAlchemy 2.0 新功能 - 提供了應(yīng)用程序在 SQLAlchemy 2.0 上運行后可用的所有新功能和 API。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    783

    瀏覽量

    45148
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    3927

    瀏覽量

    66238
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86759

原文標(biāo)題:SQLAlchemy 2.0.0正式發(fā)布,Python ORM框架

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    潤和軟件發(fā)布StackRUNS異構(gòu)分布式推理框架

    當(dāng)下,AI模型規(guī)模持續(xù)膨脹、多模態(tài)應(yīng)用場景日益復(fù)雜,企業(yè)正面臨異構(gòu)算力資源碎片化帶來的嚴(yán)峻挑戰(zhàn)。為應(yīng)對行業(yè)痛點,江蘇潤和軟件股份有限公司(以下簡稱“潤和軟件”)正式發(fā)布自主研發(fā)的StackRUNS異構(gòu)分布式推理框架,高效融合異構(gòu)算力,精細(xì)化配置算力資源,釋放算力效能。
    的頭像 發(fā)表于 06-13 09:10 ?498次閱讀
    潤和軟件<b class='flag-5'>發(fā)布</b>StackRUNS異構(gòu)分布式推理<b class='flag-5'>框架</b>

    摩爾線程發(fā)布Torch-MUSA v2.0.0版本 支持原生FP8和PyTorch 2.5.0

    近日,摩爾線程正式發(fā)布Torch-MUSA v2.0.0版本,這是其面向PyTorch深度學(xué)習(xí)框架的MUSA擴(kuò)展庫的重要升級。新版本基于MUSA Compute Capability 3.1計算架構(gòu)
    的頭像 發(fā)表于 05-11 16:41 ?708次閱讀

    百度飛槳框架3.0正式版發(fā)布

    大模型訓(xùn)練成本高?推理效率低?硬件適配難? 4月1日,百度發(fā)布 飛槳框架3.0正式版 !五大特性專為大模型設(shè)計。 作為大模型時代的Infra“基礎(chǔ)設(shè)施”,深度學(xué)習(xí)框架的重要性愈發(fā)凸顯,大模型訓(xùn)練
    的頭像 發(fā)表于 04-02 19:03 ?724次閱讀
    百度飛槳<b class='flag-5'>框架</b>3.0正式版<b class='flag-5'>發(fā)布</b>

    零基礎(chǔ)入門:如何在樹莓派上編寫和運行Python程序?

    在這篇文章中,我將為你簡要介紹Python程序是什么、Python程序可以用來做什么,以及如何在RaspberryPi上編寫和運行一個簡單的Python程序。什么是Python程序?
    的頭像 發(fā)表于 03-25 09:27 ?741次閱讀
    零基礎(chǔ)入門:如何在樹莓派上編寫和運行<b class='flag-5'>Python</b>程序?

    DLPNIRSCANEVM如何獲得軟件NIRscan V2.0.0的源代碼?

    如何獲得軟件NIRscan V2.0.0的源代碼?
    發(fā)表于 02-19 06:10

    字節(jié)跳動發(fā)布OmniHuman 多模態(tài)框架

    2 月 6 日消息,字節(jié)跳動近日發(fā)布了一項重大成果 ——OmniHuman 多模態(tài)框架,其優(yōu)勢在于其強大的視頻生成能力。用戶只需提供一張任意尺寸和人物占比的單張圖片,再結(jié)合一段輸入音頻,就能生成
    的頭像 發(fā)表于 02-07 17:50 ?796次閱讀

    Python繪圖Matplotlib快速參考手冊

    ?PYTHON
    發(fā)表于 02-07 14:04 ?0次下載

    使用Python實現(xiàn)xgboost教程

    使用Python實現(xiàn)XGBoost模型通常涉及以下幾個步驟:數(shù)據(jù)準(zhǔn)備、模型訓(xùn)練、模型評估和模型預(yù)測。以下是一個詳細(xì)的教程,指導(dǎo)你如何在Python中使用XGBoost。 1. 安裝XGBoost
    的頭像 發(fā)表于 01-19 11:21 ?1381次閱讀

    商湯參與基于昇思AI框架的大模型原生開發(fā)成果發(fā)布

    近日,昇思人工智能框架峰會暨成果發(fā)布會在北京舉辦。AI框架作為大模型開發(fā)及產(chǎn)業(yè)落地的基礎(chǔ)軟件,在人工智能技術(shù)棧中起到使能算法開發(fā)、釋放硬件性能的“承上啟下”作用。
    的頭像 發(fā)表于 12-17 15:04 ?825次閱讀

    SSM與Hibernate的整合使用

    ,SpringMVC作為表現(xiàn)層框架,處理HTTP請求,MyBatis作為數(shù)據(jù)訪問層框架,負(fù)責(zé)數(shù)據(jù)庫操作。 Hibernate框架簡介 Hibernate是一個開源的對象關(guān)系映射(ORM
    的頭像 發(fā)表于 12-17 09:14 ?609次閱讀

    JavaWeb框架比較

    : 是Spring框架的一部分,易于與其他Spring技術(shù)(如Spring Security、Spring AOP)集成。 提供了豐富的實用程序庫,用于處理用戶請求、渲染視圖、實現(xiàn)控制反轉(zhuǎn)(IoC)以及事件發(fā)布和訂閱
    的頭像 發(fā)表于 11-25 09:14 ?689次閱讀

    使用Python進(jìn)行圖像處理

    下面是一個關(guān)于使用Python在幾行代碼中分析城市輪廓線的快速教程。
    的頭像 發(fā)表于 11-07 10:14 ?587次閱讀
    使用<b class='flag-5'>Python</b>進(jìn)行圖像處理

    pytorch和python的關(guān)系是什么

    在當(dāng)今的人工智能領(lǐng)域,Python已經(jīng)成為了最受歡迎的編程語言之一。Python的易學(xué)易用、豐富的庫和框架以及強大的社區(qū)支持,使其成為了數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)等領(lǐng)域的首選語言。而在深度學(xué)習(xí)領(lǐng)域
    的頭像 發(fā)表于 08-01 15:27 ?3283次閱讀

    Python建模算法與應(yīng)用

    Python作為一種功能強大、免費、開源且面向?qū)ο蟮木幊陶Z言,在科學(xué)計算、數(shù)學(xué)建模、數(shù)據(jù)分析等領(lǐng)域展現(xiàn)出了卓越的性能。其簡潔的語法、對動態(tài)輸入的支持以及解釋性語言的本質(zhì),使得Python在多個平臺
    的頭像 發(fā)表于 07-24 10:41 ?1267次閱讀

    Python在AI中的應(yīng)用實例

    Python在人工智能(AI)領(lǐng)域的應(yīng)用極為廣泛且深入,從基礎(chǔ)的數(shù)據(jù)處理、模型訓(xùn)練到高級的應(yīng)用部署,Python都扮演著至關(guān)重要的角色。以下將詳細(xì)探討Python在AI中的幾個關(guān)鍵應(yīng)用實例,包括機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、自然語言處理、
    的頭像 發(fā)表于 07-19 17:16 ?2708次閱讀