riak_pb

RIAK-protocol Buffers-berichten
Download nu

riak_pb Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • The Apache License 2.0
  • Prijs:
  • FREE
  • Naam uitgever:
  • Basho Technologies
  • Uitgever website:
  • http://basho.com

riak_pb Tags


riak_pb Beschrijving

RIAK_PB is een Python-module die de berichtdefinities bevat voor de op protocolbuffers gebaseerde interface naar RIAK en verschillende Erlang-specifieke hulpprogramma-modules voor de berichttypen. Dit is afzonderlijk verdeeld van de RIAK-server en -klanten, waardoor het kan dienen als een onafhankelijke vertegenwoordiging van de ondersteunde berichten. Bovendien zijn de .proto-beschrijvingen opgebroken door functioneel gebied: - Riak.Proto bevat "Global" -berichten zoals het foutbericht en de "Server Info" -oproepen.- Riak_kv.Proto bevat berichten die verband houden met RIAK KV.Anle Specificaties kunnen optreden als Meer functies worden blootgesteld via de PB-interface.Protocolhe Riak PBC-protocol codeert voor aanvragen en reacties als protocolbuffersberichten. Elk aanvraag bericht resulteert in een of meer reactieberichten. Aangezien het berichttype en de lengte niet worden gecodeerd door PB, worden ze op de draad verzonden als: - Lengte is de lengte van MSG_CODE (1 byte) plus de berichtlengte in bytes gecodeerd In Network Order (Big Endian) .- MSG_Code geeft aan wat is gecodeerd als PBMSG- PBMSG is de gecodeerde protocolbuffer Messageon Connect, de klant kan verzoeken doen en antwoorden ontvangt. Voor elk verzoekbericht is er een overeenkomstig antwoordbericht of de server reageert met een foutmelding als er iets verkeerd is gegaan. De klant moet voorbereid zijn om de berichten zonder PBMSG (dwz lengte == 1) te verwerken voor aanvragen waar het antwoord is Gewoon een bevestiging. In sommige gevallen kan een klant meerdere responsmeldingen ontvangen voor één verzoek. Het responsbericht bevat meestal een Booleaans veld dat de laatste boodschap in een reeks betekent .Riak Global Reactie / Respons-berichtenRPBGETSERVERInFOREQ -> RPBGETSERVERINFORESPRPBPINGREQ -> RPBPINGRESPRIAK KV Aanvraag / ResponsmeldingenRPBGETCLANTIDREQ -> RPBGETCLANTIDRESPRPBSEKETSHETSIDREQ -> RPBSETCLANTIDRESSPRPBGETREQ -> RPBERRORREPRING | Rbpgetresprpbputreq -> rpberrorresp | Rpbputresprpbdelreq -> rpberrorresp | Rpbdelresprpblistbucketsreq -> rpberrorresp | Rpblistbucketsresprpblistkeysreq -> rpberrorresp | Rpblistoryresp {1,} rpbgetbucketreq -> rpberrorresp | RPBGETBUCKETRESPRPBMAPREDREQ -> RPBMAPREDREP {1,} rpbindexreq -> rpbindexrespriK Zoek aanvraag / responsberichtenRPBSearchQueryreq -> RPBSearchqueryResPregistered Message Codes 0 - rpberrorresp 1 - rpbpingreq - 0 Lengte 2 - RPBPINGREPS (PONG) - 0 Lengte 3 - RPBGETCLANTIDREP 4 - RPBGETCLANTIONREP 5 - RPBETClientIrtREQ 6 - RpbSetClientIdResp 7 - RpbGetServerInfoReq 8 - RpbGetServerInfoResp 9 - RpbGetReq10 - RpbGetResp11 - RpbPutReq12 - RpbPutResp - 0 length13 - RpbDelReq14 - RpbDelResp15 - RpbListBucketsReq16 - RpbListBucketsResp17 - RpbListKeysReq18 - RpbListKeysResp {1} 19 - RpbGetBucketReq20 - RpbGetBucketResp21 - RpbSetBucketReq22 - RpbSetBucketResp23 - RpbMapRedReq24 - RpbMapRedResp { 1,} 25 - rpbindexreq26 - rpbindexresp27 - RPBSearchQueryreq28 - rbpsarchqueryRespContributingGeneraal, hoeft u deze repository niet te wijzigen, tenzij u nieuwe client-facing-functies toevoegt aan RIAK of een bug bevestigt. Niettemin moedigen we bijdragen aan Riak_PB van de Gemeenschap aan.1. Vork de Riak_PB-repository op Github.2. Kloon uw vork of voeg de afstandsbediening toe als u al een kloon van de repository hebt. git clone git@github.com: yeusername / riak_pb.git # of git remote toevoegen mijn git@github.com: YEUSERNAME / RIAK_PB.GIT3. Maak een onderwerptak voor uw wijziging. Git Checkout -B wat-topic-tak4. Maak je verandering en commit. Gebruik een duidelijk en beschrijvend commit-bericht, span meerdere regels als gedetailleerde uitleg nodig is.5. Duw naar uw splitsing van de repository en stuur vervolgens een pull-aanvraag via GitHub. Git duwt de mijne wat-topic-tak6. Een BASHO-ingenieur of communautaire beheerder zal uw patch beoordelen en samenvoegen in de hoofdrepository of u feedback.product's startpagina te sturen


riak_pb Gerelateerde software

cnolab.data

Hulpmiddelen om de toegang tot gegevenssets te vergemakkelijken die worden gebruikt in Cellnopt en Cnolab.Wrapper ...

64

Downloaden