Kua whakaputahia te DBMS immudb 1.0, he whakamarumaru ki te pirau raraunga

He tukunga nui o te immudb 1.0 DBMS kua whakauruhia, e whakapumau ana i te kore whakarereke me te pupuri i nga raraunga katoa kua taapirihia, tae atu ki te whakamarumaru ki nga huringa whakamuri me te whakaahei tohu tohu mo te mana raraunga. I te timatanga, i whakawhanakehia te kaupapa hei rokiroki NoSQL motuhake e raweke ana i nga raraunga i roto i te whakatakotoranga matua/uara, engari ka timata mai i te tukunga 1.0 immudb kua tuuhia hei DBMS katoa me te tautoko SQL. Ko te waehere kaupapa kua tuhia ki te Haere me te tohatoha i raro i te raihana Apache 2.0.

Ko nga korero kei roto i te immudb kei te rongoa ma te whakamahi i te hanganga-a-poraka e whakapumau ana i te tika o te mekameka katoa o nga rekoata o naianei me te kore e whakaae ki te whakarereke i nga raraunga kua penapenahia, ki te whakakapi ranei / whakauru i te urunga ki te hitori o te tauwhitinga. Ko te rokiroki anake e tautoko ana i te taapiri raraunga hou, me te kore e kaha ki te muku, ki te whakarereke ranei i nga korero kua taapirihia. Ko te ngana ki te whakarereke i nga rekoata i roto i te DBMS ka arahi noa ki te penapena i tetahi putanga hou o te rekoata; kaore nga raraunga tawhito e ngaro, ka noho tonu ki te hitori huringa.

I tua atu, kaore i rite ki nga otinga e pa ana ki te poraka, ka taea e te immudb te whakatutuki i nga mahi i te taumata o nga miriona o nga whakawhitinga mo ia hekona, ka taea te whakamahi ki te whakarewa i nga ratonga mama, ki te whakauru ranei i ana mahi ki roto i nga tono i roto i te ahua o te whare pukapuka.

Kua whakaputahia te DBMS immudb 1.0, he whakamarumaru ki te pirau raraunga

Ka tutuki nga mahi teitei ma te whakamahi i te rakau LSM (Rakau-hanganga-hanganga-rakau) me te raarangi o nga uara, ka tere te uru ki nga rekoata me te kaha o te taapiri raraunga. Hei pupuri i te tika o te rokiroki, ka whakamahia ano he hanganga rakau e kiia nei ko te Rakau Merkle, hei tirotiro ma ia peka nga manga katoa me nga pona kei raro na te hashing (rakau). Ma te whai i te hash whakamutunga, ka taea e te kaiwhakamahi te manatoko i te tika o te hitori katoa o nga mahi, me te tika o nga ahuatanga o mua o te paataka raraunga (ko te whakamaaramatanga pakiaka o te ahuatanga hou o te papaaarangi ka tatauhia ma te whakaaro ki nga ahuatanga o mua. ).

Ka whakawhiwhia ki nga kaihoko me nga kaitirotiro he tohu tohu mo te mana o nga raraunga me te pono. Ko te whakamahi i te tuhinga tuhi matua a te iwi kaore e hiahia te kaihoko ki te whakawhirinaki ki te tūmau, me te hono i ia kiritaki hou ki te DBMS ka piki ake te taumata whakawhirinaki ki te katoa o te rokiroki. Ko nga taviri a te iwi me nga rarangi whakakore matua kei te rongoa i roto i te paataka raraunga, ka taea te whakamahi i nga kohinga Intel SGX i te wa e mahi ana i nga mahi whakamunatanga.

I roto i nga mahi a te DBMS, te tautoko SQL, te aratau rokiroki matua/uara, nga taupū, te wehewehenga raraunga (sharding), te hanga i nga whakaahua o te ahua raraunga, nga whakawhitiwhitinga ACID me te tautoko mo te wehewehe whakaahua (SSI), te mahi panui me te tuhi teitei, nga arotautanga mo te Ko nga mahi pai i runga i te SSD e whakahuahia ana: nga puku, te tautoko mo te mahi i roto i te ahua o te tūmau me te whare pukapuka whakauru, te tautoko mo te REST API me te aroaro o te atanga tukutuku mo te whakahaere. Ko nga tono angamaheni kei te tonohia nga DBMS penei i te immudb ko nga whakawhitinga kaari nama, te penapena i nga taviri a te iwi, nga tiwhikete mamati, nga arowhai me nga raarangi, me te hanga rokiroki taapiri mo nga waahi nui i roto i nga DBMS tuku iho. Ko nga whare pukapuka kiritaki mo te mahi me te immudb kua rite mo Go, Java, .NET, Python me Node.js.

Nga whakapainga matua mo te tukunga immudb 1.0:

  • Tautoko SQL me te kaha ki te tiaki i nga rarangi mai i te whakarereke huna.
  • Ko te aratau TimeTravel, ka taea te huri i te ahua o te papaarangi ki tetahi waahi o mua. Ina koa, ko te wa tapahi raraunga ka taea te whakarite ki te taumata o nga paatai ​​takitahi, e ngawari ana te tātaritanga o nga huringa me te whakataurite raraunga.
  • Tautoko mo te kawa kiritaki PostgreSQL, e taea ai e koe te whakamahi i nga tono me nga whare pukapuka kua hangaia hei mahi me te PostgreSQL me te immudb. I tua atu i nga whare pukapuka kiritaki taketake, ka taea e koe te whakamahi i nga whare pukapuka kiritaki paerewa Ruby, C, JDBC, PHP me Perl.
  • Papatohu Tukutuku mo te whakatere raraunga tauwhitiwhiti me te whakahaerenga DBMS. Ma te atanga tukutuku ka taea e koe te tuku tono, te hanga kaiwhakamahi me te whakahaere raraunga. I tua atu, kei te waatea te taiao akoranga o te Papa Tapere.
    Kua whakaputahia te DBMS immudb 1.0, he whakamarumaru ki te pirau raraunga
    Kua whakaputahia te DBMS immudb 1.0, he whakamarumaru ki te pirau raraunga


    Source: opennet.ru

Tāpiri i te kōrero