chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

數(shù)據(jù)庫如何走向分布式

Linux愛好者 ? 來源:多顆糖 ? 作者:多顆糖 ? 2021-09-24 14:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

數(shù)據(jù)庫領(lǐng)域圖靈獎獲得者 Jim Gray 說過:“所有的存儲系統(tǒng)最終都會演變成數(shù)據(jù)庫系統(tǒng)。(All storage systems will eventually evolve to be database systems.)”

數(shù)據(jù)庫系統(tǒng)經(jīng)過幾十年演進(jìn)后,分布式數(shù)據(jù)庫在近幾年發(fā)展如火如荼,國內(nèi)外出現(xiàn)了很多分布式數(shù)據(jù)庫創(chuàng)業(yè)公司,為什么分布式數(shù)據(jù)庫開始流行?在計(jì)算機(jī)歷史上出現(xiàn)過數(shù)百個數(shù)據(jù)庫系統(tǒng),為什么我們需要分布式數(shù)據(jù)庫?

為何走向分布式數(shù)據(jù)庫

讓我們追溯數(shù)據(jù)庫發(fā)展歷史,看看分布式數(shù)據(jù)庫為何出現(xiàn)。

1960 年代:第一個數(shù)據(jù)庫

1961 年,Charles Bachman 等人設(shè)計(jì)了第一個計(jì)算機(jī)數(shù)據(jù)庫管理系統(tǒng)(DBMS),這個網(wǎng)狀模型(Network model)的數(shù)據(jù)庫被稱為 IDS(Integrated Data Store)。隨后不久,IBM 在 1968 年開發(fā)了層次模型(hierarchical model)的數(shù)據(jù)庫 IMS(Information Management System)。這兩個數(shù)據(jù)庫都是實(shí)驗(yàn)性的先行者。

無論是網(wǎng)狀模型還是層次模型,最開始的數(shù)據(jù)庫都非常難用,沒有很多我們?nèi)缃窳?xí)慣的東西:

沒有表,更沒有 SQL;

數(shù)據(jù)粗暴存儲,不得不通過指針遍歷整個數(shù)據(jù)結(jié)構(gòu)來進(jìn)行查詢;

邏輯層和物理層并不分離,沒有獨(dú)立的模式(schema),要增加屬性,必須重新加載全部的數(shù)據(jù)然后轉(zhuǎn)存;

最初的數(shù)據(jù)庫沒有獨(dú)立存儲數(shù)據(jù),沒有任何抽象,這導(dǎo)致開發(fā)者需要耗費(fèi)大量精力來使用。

1970 年代:關(guān)系型數(shù)據(jù)庫

到了20世紀(jì)70年代,IBM 的研究員 Edgar Frank Codd 看到他周圍的程序員每天花費(fèi)大量時間處理查詢、改變模式和思考如何存儲數(shù)據(jù),于是他創(chuàng)造了今天眾所周知的關(guān)系模型。

關(guān)系模型建立之后,IBM 開啟了著名的 System R 進(jìn)行專項(xiàng)研究,該項(xiàng)目是第一個實(shí)現(xiàn) SQL 和事務(wù)的 DBMS。System R 的設(shè)計(jì)對后來各類數(shù)據(jù)庫產(chǎn)生了積極的影響。

關(guān)系模型擺脫了查詢和數(shù)據(jù)存儲之間的緊密耦合,查詢獨(dú)立于存儲,數(shù)據(jù)庫可以自由地在幕后進(jìn)行優(yōu)化,程序員無需知道背后的存儲方式,只需要通過 SQL 與數(shù)據(jù)庫進(jìn)行交互,這對于開發(fā)者非常友好。

1978 年 Oracle 發(fā)布,點(diǎn)燃了商業(yè)數(shù)據(jù)庫的導(dǎo)火線。

20世紀(jì)末:走向成熟

接下來的幾十年里,數(shù)據(jù)庫進(jìn)入成長期,一步步走向成熟。早期的層次模型和網(wǎng)狀模型消失了,關(guān)系型數(shù)據(jù)庫成為主流。SQL 成為數(shù)據(jù)庫標(biāo)準(zhǔn)查詢語言,直到今天我們?nèi)匀辉谑褂谩?/p>

數(shù)據(jù)庫商業(yè)化也越來越完善,同時開始出現(xiàn)如 PostgreSQL 和 MySQL 等開源數(shù)據(jù)庫。由于大型商業(yè)數(shù)據(jù)庫非常昂貴,一些互聯(lián)網(wǎng)企業(yè)開始使用 MySQL 等開源數(shù)據(jù)庫作為替代方案。

2000 年代:NoSQL

21 世紀(jì)伊始,互聯(lián)網(wǎng)走向繁榮,突然間許多公司需要支持越來越多的用戶,并且必須 24 * 7 不間斷運(yùn)行服務(wù),為此互聯(lián)網(wǎng)公司不得不在多臺計(jì)算機(jī)上復(fù)制(replication)和分片(shard)存儲他們的數(shù)據(jù)。

分片存儲即將表按照某個關(guān)鍵字拆分成多個分片,例如按照年進(jìn)行拆分,2000 年的數(shù)據(jù)存儲在第一臺機(jī)器上,2001 年的數(shù)據(jù)存儲在第二臺機(jī)器上,以此類推。這通常由數(shù)據(jù)庫管理員來完成。同時為了讓應(yīng)用程序不修改代碼、無感知地讀寫分片數(shù)據(jù),必須要將一個中間件放到這些分片前面,將應(yīng)用程序原本的 SQL 轉(zhuǎn)換為支持分片的 SQL。如下圖所示。

當(dāng)然,這類方案也有一些缺點(diǎn),例如:

不支持跨分片事務(wù);

重新分片是困難的,會成為數(shù)據(jù)庫管理員的噩夢;

Google 等公司如此分片存儲數(shù)據(jù)庫,目的是不惜一切代價來獲得可擴(kuò)展性,因?yàn)樗麄冃枰獦?gòu)建越來越大的應(yīng)用,服務(wù)越來越多的用戶。這些事情都是為了追求可擴(kuò)展性。

為此,這些公司還開發(fā)了 NoSQL,不惜放棄了關(guān)系模型,放棄了事務(wù),放棄了數(shù)據(jù)一致性保證(有的 NoSQL 只保證最終一致性)。

前文提到,20世紀(jì)70年代 Edgar Frank Codd 為了減輕開發(fā)人員心智負(fù)擔(dān)而設(shè)計(jì)了關(guān)系型數(shù)據(jù)庫,而 NoSQL 解決了應(yīng)用程序所需的可擴(kuò)展性,但又好似退回到了以前,程序員又要面臨 NoSQL 功能不足的問題——也就是 Jim Gray 所說的:“所有的存儲系統(tǒng)最終都會演變成數(shù)據(jù)庫系統(tǒng)。”

2010 年代:分布式數(shù)據(jù)庫

為什么要構(gòu)建分布式數(shù)據(jù)庫呢?通過歷史發(fā)展分析應(yīng)該相當(dāng)清楚了,現(xiàn)有的數(shù)據(jù)庫解決方案給開發(fā)者和管理員帶來了過重的負(fù)擔(dān)。當(dāng)你開始一個新的大項(xiàng)目,選擇一個單點(diǎn)數(shù)據(jù)庫會犧牲掉未來的可擴(kuò)展性,選擇一個 NoSQL 又會讓開發(fā)者承受額外的負(fù)擔(dān)來解決問題,并且可能不支持事務(wù)等優(yōu)秀的功能。

分布式數(shù)據(jù)庫試圖結(jié)合兩者優(yōu)點(diǎn),構(gòu)建成為兩全其美的系統(tǒng):既能支持完整的關(guān)系模型,又能提供高可擴(kuò)展性和可用性。分布式數(shù)據(jù)庫常被稱為 NewSQL 或 Distributed SQL——無論怎么稱呼,都指那些在多臺機(jī)器運(yùn)行的數(shù)據(jù)庫。

這不是說 NoSQL 是完全沒用的,事實(shí)上人們在 NoSQL 上構(gòu)建了許多成功的系統(tǒng),但這要困難得多。Google 的分布式數(shù)據(jù)庫 Spanner 論文中有一句話:

We believe it is better to have application programmers deal with performance problems due to overuse of transactions as bottlenecks arise, rather than always coding around the lack of transactions.

翻譯過來就是:“我們認(rèn)為最好讓應(yīng)用程序開發(fā)者來解決因過度使用事務(wù)而導(dǎo)致的性能問題,而不是讓開發(fā)者總是圍繞著缺少事務(wù)編寫代碼?!?/p>

也就是說,事務(wù)是否會造成性能影響的應(yīng)該由業(yè)務(wù)開發(fā)者來考慮,而作為一個數(shù)據(jù)庫必須提供事務(wù)機(jī)制,來滿足各種應(yīng)用常見的需求。

Spanner 論文發(fā)表后,開始涌現(xiàn)出許多優(yōu)秀的開源分布式數(shù)據(jù)庫,其中具有代表性的有:CockroachDB、TiDB、YugabyteDB 和最近開源的 OceanBase 等等。

通過回顧數(shù)據(jù)庫歷史進(jìn)程,我們知道了為什么出現(xiàn)分布式數(shù)據(jù)庫,現(xiàn)在我們要關(guān)注如何實(shí)現(xiàn)分布式數(shù)據(jù)庫。

如何實(shí)現(xiàn)分布式數(shù)據(jù)庫

分布式數(shù)據(jù)庫我們關(guān)注:

數(shù)據(jù)如何在機(jī)器上分布;

數(shù)據(jù)副本如何保持一致性;

如何支持 SQL;

分布式事務(wù)如何實(shí)現(xiàn);

當(dāng)然,本文只會簡述分布式數(shù)據(jù)庫的簡單原理,許多細(xì)節(jié)不會涉及,如果你想要深入學(xué)習(xí),除了學(xué)習(xí)源代碼外,可以關(guān)注筆者的公眾號和筆者下半年將要出版的書籍。

數(shù)據(jù)分布

NewSQL 和 NoSQL 的數(shù)據(jù)分布是類似的,他們都認(rèn)為所有數(shù)據(jù)不適合存放在一臺機(jī)器上,必須分片存儲。因此需要考慮:

如何劃分分片?

如何定位特定的數(shù)據(jù)?

分片主要有兩種方法:哈?;蚍秶?/p>

哈希分片將某個關(guān)鍵字通過哈希函數(shù)計(jì)算得到一個哈希值,根據(jù)哈希值來判斷數(shù)據(jù)應(yīng)該存儲的位置。這樣做的優(yōu)點(diǎn)是易于定位數(shù)據(jù),只需要運(yùn)行一下哈希函數(shù)就能夠知道數(shù)據(jù)存儲在哪臺機(jī)器;但缺點(diǎn)也十分明顯,由于哈希函數(shù)是隨機(jī)的,數(shù)據(jù)將無法支持范圍查詢。

范圍分片指按照某個范圍劃分?jǐn)?shù)據(jù)存儲的位置,舉個最簡單的例子,按照首字母從 A-Z 分為 26 個分區(qū),這樣的分片方式對于范圍查詢非常有用;缺點(diǎn)是通常需要對關(guān)鍵字進(jìn)行查詢才知道數(shù)據(jù)處于哪個節(jié)點(diǎn),這看起來會造成一些性能損耗,但由于范圍很少會改變,很容易將范圍信息緩存起來。

例如下圖所示,我們按照關(guān)鍵字劃分為三個范圍:[a 開頭,h 開頭)、[h 開頭,p 開頭)、[p 開頭,無窮)。

af7fb0e2-1594-11ec-8fb8-12bb97331649.png

如下圖所示,這樣進(jìn)行范圍查詢效率會更高。

af8adc38-1594-11ec-8fb8-12bb97331649.png

我們關(guān)心的最后一個問題是,當(dāng)某個分片的數(shù)據(jù)過大,超過我們所設(shè)的閾值時,如何擴(kuò)展分片?由于有一個中間層進(jìn)行轉(zhuǎn)換,這也很容易進(jìn)行,只需要在現(xiàn)有的范圍中選取某個點(diǎn),然后將該范圍一分為二,便得到兩個分區(qū)。

如下圖所示,當(dāng) p-z 的數(shù)據(jù)量超過閾值,為了避免負(fù)載壓力,我們拆分該范圍。

af998a30-1594-11ec-8fb8-12bb97331649.png

顯然,這里有一個取舍(trade-off),如果范圍閾值設(shè)置得很大,那么在機(jī)器之間移動數(shù)據(jù)會很慢,也很難快速恢復(fù)某個故障機(jī)器的數(shù)據(jù);但如果范圍閾值設(shè)置得很小,中間轉(zhuǎn)換層可能會增長得非??欤黾硬樵兊拈_銷,同時數(shù)據(jù)也會頻繁拆分。一般范圍閾值選擇 64 MB 到 128 MB,Cockroachdb 使用 64MB 大小,TiDB 默認(rèn)閾值為 96 MB 大小。

數(shù)據(jù)一致性

一個帶有“分布式”三個字的系統(tǒng)當(dāng)然需要容忍錯誤,為了避免一臺機(jī)器掛掉后數(shù)據(jù)徹底丟失,通常會將數(shù)據(jù)復(fù)制到多臺機(jī)器上冗余存儲。但分布式系統(tǒng)中請求會丟失、機(jī)器會宕機(jī)、網(wǎng)絡(luò)會延遲,因此我們需要某種方式知道冗余的副本中哪些數(shù)據(jù)是最新的,

最常見的復(fù)制數(shù)據(jù)方式是主從同步(或者直接復(fù)制冷備數(shù)據(jù)),主節(jié)點(diǎn)將更新操作同步到從節(jié)點(diǎn)。但這樣存在潛在的數(shù)據(jù)不一致問題,同步更新操作丟失了怎么辦?從節(jié)點(diǎn)恰好寫入失敗了怎么辦?有時這些錯誤甚至?xí)谰脫p壞數(shù)據(jù),需要數(shù)據(jù)庫管理員介入。

保持一致性常常會以性能為代價(以后我們會討論),因此,大部分 NoSQL 只保證最終一致性,并通過一些沖突處理方案來解決數(shù)據(jù)不一致。

很多名詞沒有加以解釋,如果你覺得很多名詞你不了解,想要了解更多內(nèi)容,請關(guān)注我的公眾號,或是期待我下半年將出版的新書。

現(xiàn)有著名的復(fù)制數(shù)據(jù)的算法是我們經(jīng)常聽到的 Paxos、Raft、Zab 或 Viewstamped Replication 等算法。其中,Google 花了數(shù)年時間才實(shí)現(xiàn)了一個滿足生產(chǎn)需要的 Paxos 算法。而 Raft 是一個后起新秀,是斯坦福大學(xué)的博士生 Ongaro Diego 基于 Paxos 設(shè)計(jì)的一個更具理解性的共識算法。Raft 誕生后便席卷了分布式共識算法領(lǐng)域,如今你可以在 Github 搜到許許多多的 Raft 開源實(shí)現(xiàn),把他們 clone 到你的應(yīng)用中來實(shí)現(xiàn)可靠的數(shù)據(jù)復(fù)制吧(千萬別真的這么干!)。

Raft 未必真的易于使用,但它已經(jīng)使得編寫具有一致性的系統(tǒng)比以往更容易,具體算法細(xì)節(jié)不再展開,感興趣的同學(xué)請閱讀前文《條分縷析 Raft 共識算法》。

簡而言之,Raft 算法只需要超過半數(shù)的節(jié)點(diǎn)寫入成功,即認(rèn)為本次寫操作成功,并返回結(jié)果給客戶端。發(fā)生故障時,Raft 算法可以重新選舉領(lǐng)導(dǎo)者,只要少于半數(shù)的節(jié)點(diǎn)發(fā)生故障,Raft 就能正常工作。

Raft 算法可以滿足可靠復(fù)制數(shù)據(jù),同時系統(tǒng)能夠容忍不超過半數(shù)的節(jié)點(diǎn)故障。

在分布式數(shù)據(jù)庫中,一個分片使用一個共識組(consensus group)復(fù)制數(shù)據(jù),具體的 Raft 共識組稱為 Raft 組(Raft group),Paxos 共識組稱為 Paxos 組(Paxos group)。

我從 TiDB 官網(wǎng)中找來一張圖,TiDB 將一個分片稱為一個 Region,如圖中有三個 Raft 組,用來復(fù)制三個 Region 的數(shù)據(jù)。

軟件工程沒有銀彈,使用共識算法仍然需要面臨許多生產(chǎn)問題,例如成員變更、范圍分區(qū)變更、實(shí)現(xiàn)線性一致性等等問題都要去克服。只不過現(xiàn)在我們有了堅(jiān)實(shí)的學(xué)術(shù)支撐,這樣進(jìn)行復(fù)制是正確的。

SQL 表數(shù)據(jù) KV 化存儲

解決了 KV 存儲以后,我們還要想辦法用 KV 結(jié)構(gòu)來存儲表結(jié)構(gòu)。通常,增刪查改可以抽象成如下 5 個 KV 操作(也許可以再多些,但基本就是這些)。

Get(key)

Put(key, value)

ConditionalPut(key, value, exp)

Scan(startKey, endKey)

Del(key)

我們討論的是 OLTP 類分布式數(shù)據(jù)庫都是行存。我們以 CockroachDB 舉例,一個表通常包含行和列,可以將一個表轉(zhuǎn)換成如下結(jié)構(gòu):

/《table》/《index》/《key》/《column》 -》 Value

為了可讀性使用斜杠來分割字段。/《index》/《key》/ 這部分表示需要每個表必須有一個主鍵。這樣看不大直觀,舉個例子,對于以下建表語句:

CREATE TABLE test (

id INTEGER PRIMARY KEY,

name VARCHAR,

price FLOAT,

);

轉(zhuǎn)換成 KV 存儲如圖所示:

afc02f28-1594-11ec-8fb8-12bb97331649.png

當(dāng)然,這樣的存儲方式會將 float 等類型通通轉(zhuǎn)換為 string 類型。

除此之外,數(shù)據(jù)庫通常會創(chuàng)建一些非主鍵索引,主要分為兩類:

唯一索引

非唯一索引

唯一索引比較簡單,由于值唯一,我們可以通過如下映射:

/《table》/《index》/《key》 -》 Value

如圖所示:

afccdf5c-1594-11ec-8fb8-12bb97331649.png

非唯一索引和主鍵類似,只不過其值為空。如圖所示:

afdd4ea0-1594-11ec-8fb8-12bb97331649.png

上述表數(shù)據(jù) KV 化規(guī)則已經(jīng)有些陳舊,CockroachDB 最新的映射規(guī)則參閱《Structured data encoding in CockroachDB SQL》。但其中的思想是相似的。

當(dāng)然,表數(shù)據(jù) KV 化并不只有這種方式,TiDB 則按照如下規(guī)則進(jìn)行映射:

aff946be-1594-11ec-8fb8-12bb97331649.png

該方式?jīng)]有將每一列拆開存儲,方法大同小異,詳細(xì)內(nèi)容不再展開,參閱《三篇文章了解 TiDB 技術(shù)內(nèi)幕 - 說計(jì)算》。

分布式事務(wù)

當(dāng)我們談?wù)撌聞?wù)時,永遠(yuǎn)離不開 ACID。分布式事務(wù)中最難保證的是原子性和隔離性。在分布式系統(tǒng)中,原子性需要原子提交協(xié)議來實(shí)現(xiàn),例如兩階段提交;而隔離性可以通過兩階段鎖或多版本并發(fā)控制(MVCC)來實(shí)現(xiàn)不同的隔離級別。

分布式數(shù)據(jù)庫們都實(shí)現(xiàn)了 MVCC,Google Spanner 設(shè)計(jì)了 TrueTime 來實(shí)現(xiàn),但 TrueTime 并不開源;TiDB 則基于 Google Percolator 來實(shí)現(xiàn)。Cockroach 的分布式事務(wù)實(shí)現(xiàn)比較復(fù)雜,涉及到不少新東西,后面我們會展開來談。

篇幅原因,分布式事務(wù)會作為我們后面討論的重點(diǎn)方向,在此不再展開。

結(jié)語

最終,一個分布式數(shù)據(jù)庫簡要架構(gòu)如下圖所示。

b00d9b64-1594-11ec-8fb8-12bb97331649.png

開源造福人類,如今涌現(xiàn)了許多優(yōu)秀的開源分布式數(shù)據(jù)庫,他們都是很好的學(xué)習(xí)材料,筆者也會在后續(xù)文章中繼續(xù)分享 CockroachDB、TiDB、YugabyteDB 和 OceanBase 的技術(shù)細(xì)節(jié)。感謝這些開源者。

值得一提的是,在數(shù)據(jù)庫領(lǐng)域獲得圖靈獎的學(xué)者不多,一共 Charles Bachman、Edgar Frank Codd、Jim Gray、Michael Stonebraker 四位大師,本文提到了其中前三位。2020 年圖靈獎獲得者 Jeffrey Ullman 雖然在數(shù)據(jù)庫領(lǐng)域也有所建樹,但他是因?yàn)?a target="_blank">編程語言領(lǐng)域(“龍書”)而獲獎,而非在數(shù)據(jù)庫領(lǐng)域獲獎。無論是學(xué)術(shù)領(lǐng)域還是工業(yè)領(lǐng)域,衷心希望分布式+數(shù)據(jù)庫能加把勁!

編輯:jq

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

    關(guān)注

    19

    文章

    7806

    瀏覽量

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

    關(guān)注

    7

    文章

    4019

    瀏覽量

    68339
  • 機(jī)器
    +關(guān)注

    關(guān)注

    0

    文章

    798

    瀏覽量

    41869

原文標(biāo)題:數(shù)據(jù)庫為何又如何走向分布式?

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    TiDB分布式數(shù)據(jù)庫運(yùn)維實(shí)踐

    TiDB 是 PingCAP 開發(fā)的開源分布式關(guān)系型數(shù)據(jù)庫,兼容 MySQL 5.7 協(xié)議,底層存儲基于 TiKV(分布式 KV 存儲)和 RocksDB。它解決的核心問題是:當(dāng)單機(jī) MySQL 無法承載
    的頭像 發(fā)表于 03-04 15:44 ?55次閱讀

    分布式數(shù)據(jù)恢復(fù)—Ceph+TiDB數(shù)據(jù)恢復(fù)報(bào)告

    無法正常訪問。目標(biāo)需要恢復(fù)的RBD卷中存儲了一臺虛擬機(jī)的完整磁盤鏡像,該虛擬機(jī)內(nèi)部運(yùn)行TiDB分布式數(shù)據(jù)庫系統(tǒng),包含重要的業(yè)務(wù)數(shù)據(jù)。
    的頭像 發(fā)表于 02-03 17:22 ?81次閱讀
    <b class='flag-5'>分布式</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Ceph+TiDB<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)報(bào)告

    如何解決分布式光伏計(jì)量難題?

    %。同時,可提升發(fā)電效率、降低發(fā)電成本的新型技術(shù)逐步落地,推動光伏系統(tǒng)向更高效、更緊湊的方向發(fā)展,進(jìn)而對電表在精度、數(shù)據(jù)更新速度及適配性方面也提出了更高要求。 分布式光伏遇計(jì)量難題 分布式光伏常用 “自己發(fā)的電自己用,用不完的賣
    的頭像 發(fā)表于 11-07 14:55 ?307次閱讀
    如何解決<b class='flag-5'>分布式</b>光伏計(jì)量難題?

    東方國信CirroData數(shù)據(jù)庫與曙光存儲FlashNexus完美兼容

    在科技自主化浪潮澎湃的今天,數(shù)據(jù)存儲性能與數(shù)據(jù)安全成為核心挑戰(zhàn)。日前,北京東方國信科技股份有限公司的CirroData分布式高性能數(shù)據(jù)庫完成了與曙光存儲高端全閃系統(tǒng)FlashNexus
    的頭像 發(fā)表于 08-29 10:17 ?1112次閱讀

    【節(jié)能學(xué)院】Acrel-1000DP分布式光伏監(jiān)控系統(tǒng)在奉賢平高食品 4.4MW 分布式光伏中應(yīng)用

    分布式光伏本地和遠(yuǎn)程通信方案,并研究分布式光伏采集模型的構(gòu)建、多源數(shù)據(jù)融合估計(jì)、面向分布式光伏的有功、無功功率優(yōu)化控制等關(guān)鍵技術(shù),實(shí)現(xiàn)了對小容量工商業(yè)
    的頭像 發(fā)表于 08-23 08:04 ?3490次閱讀
    【節(jié)能學(xué)院】Acrel-1000DP<b class='flag-5'>分布式</b>光伏監(jiān)控系統(tǒng)在奉賢平高食品 4.4MW <b class='flag-5'>分布式</b>光伏中應(yīng)用

    分布式光伏發(fā)電監(jiān)測系統(tǒng)技術(shù)方案

    分布式光伏發(fā)電監(jiān)測系統(tǒng)技術(shù)方案 柏峰【BF-GFQX】一、系統(tǒng)目標(biāo) :分布式光伏發(fā)電監(jiān)測系統(tǒng)旨在通過智能化的監(jiān)測手段,實(shí)現(xiàn)對分布式光伏電站的全方位、高精度、實(shí)時化管理。該系統(tǒng)能
    的頭像 發(fā)表于 08-22 10:51 ?3194次閱讀
    <b class='flag-5'>分布式</b>光伏發(fā)電監(jiān)測系統(tǒng)技術(shù)方案

    一鍵部署無損網(wǎng)絡(luò):EasyRoCE助力分布式存儲效能革命

    分布式存儲的性能瓶頸往往在于網(wǎng)絡(luò)。如何構(gòu)建一個高帶寬、超低時延、零丟包的無損網(wǎng)絡(luò),是釋放分布式存儲全部潛力、賦能企業(yè)關(guān)鍵業(yè)務(wù)(如實(shí)時數(shù)據(jù)庫、AI訓(xùn)練、高性能計(jì)算)的關(guān)鍵挑戰(zhàn)。
    的頭像 發(fā)表于 08-04 11:34 ?1616次閱讀
    一鍵部署無損網(wǎng)絡(luò):EasyRoCE助力<b class='flag-5'>分布式</b>存儲效能革命

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle數(shù)據(jù)庫故障的數(shù)據(jù)恢復(fù)案例

    Oracle數(shù)據(jù)庫故障: 某公司一臺服務(wù)器上部署Oracle數(shù)據(jù)庫。服務(wù)器意外斷電導(dǎo)致數(shù)據(jù)庫報(bào)錯,報(bào)錯內(nèi)容為“system01.dbf需要更多的恢復(fù)來保持一致性”。該Oracle數(shù)據(jù)庫
    的頭像 發(fā)表于 07-24 11:12 ?637次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle<b class='flag-5'>數(shù)據(jù)庫</b>故障的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫文件丟失的數(shù)據(jù)恢復(fù)案例

    MongoDB數(shù)據(jù)庫數(shù)據(jù)恢復(fù)環(huán)境: 一臺操作系統(tǒng)為Windows Server的虛擬機(jī)上部署MongoDB數(shù)據(jù)庫。 MongoDB數(shù)據(jù)庫故障: 工作人員在MongoDB服務(wù)仍
    的頭像 發(fā)表于 07-01 11:13 ?637次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—MongoDB<b class='flag-5'>數(shù)據(jù)庫</b>文件丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫被加密如何恢復(fù)數(shù)據(jù)

    SQL Server數(shù)據(jù)庫故障: SQL Server數(shù)據(jù)庫被加密,無法使用。 數(shù)據(jù)庫MDF、LDF、log日志文件名字被篡改。
    的頭像 發(fā)表于 06-25 13:54 ?671次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫</b>被加密如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

    MySQL數(shù)據(jù)庫是什么

    MySQL數(shù)據(jù)庫是一種 開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS) ,由瑞典MySQL AB公司開發(fā),后被Oracle公司收購。它通過結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)存儲、管理和操作,廣泛應(yīng)用于Web
    的頭像 發(fā)表于 05-23 09:18 ?1205次閱讀

    曙光存儲領(lǐng)跑中國分布式存儲市場

    近日,賽迪顧問發(fā)布《中國分布式存儲市場研究報(bào)告(2025)》,指出2024 年中國分布式存儲市場首次超過集中式存儲,規(guī)模達(dá) 198.2 億元,增速 43.7%。
    的頭像 發(fā)表于 05-19 16:50 ?1248次閱讀

    分布式光伏電力問題層出不窮?安科瑞分布式光伏運(yùn)維系統(tǒng)來“救場”

    一、分布式光伏電力運(yùn)維,痛點(diǎn)大揭秘? ? 分布式光伏作為實(shí)現(xiàn)綠色能源轉(zhuǎn)型的關(guān)鍵一環(huán),近年來在我國得到了迅猛發(fā)展。國家能源局數(shù)據(jù)顯示,截至 2023 年底,中國分布式光伏電站累計(jì)并網(wǎng)容量
    的頭像 發(fā)表于 05-07 17:14 ?964次閱讀
    <b class='flag-5'>分布式</b>光伏電力問題層出不窮?安科瑞<b class='flag-5'>分布式</b>光伏運(yùn)維系統(tǒng)來“救場”

    分布式存儲數(shù)據(jù)恢復(fù)—虛擬機(jī)上hbase和hive數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例

    分布式存儲數(shù)據(jù)恢復(fù)環(huán)境: 16臺某品牌R730xd服務(wù)器節(jié)點(diǎn),每臺服務(wù)器節(jié)點(diǎn)上有數(shù)臺虛擬機(jī)。 虛擬機(jī)上部署Hbase和Hive數(shù)據(jù)庫分布式存儲故障:
    的頭像 發(fā)表于 04-17 11:05 ?714次閱讀

    數(shù)據(jù)庫數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫文件拷貝后服務(wù)無法啟動的數(shù)據(jù)恢復(fù)

    MongoDB數(shù)據(jù)庫數(shù)據(jù)恢復(fù)環(huán)境: 一臺Windows Server操作系統(tǒng)虛擬機(jī)上部署MongoDB數(shù)據(jù)庫。 MongoDB數(shù)據(jù)庫故障: 管理員在未關(guān)閉MongoDB服務(wù)的
    的頭像 發(fā)表于 04-09 11:34 ?864次閱讀
    <b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)——MongoDB<b class='flag-5'>數(shù)據(jù)庫</b>文件拷貝后服務(wù)無法啟動的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)