riak_pb.

RIAK ÇÁ·ÎÅäÄÝ ¹öÆÛ ¸Þ½ÃÁö
Áö±Ý ´Ù¿î·Îµå

riak_pb. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • The Apache License 2.0
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Basho Technologies
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://basho.com

riak_pb. ű×


riak_pb. ¼³¸í

RIAK_PB´Â ÇÁ·ÎÅäÄÝ ¹öÆÛ ±â¹Ý ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ¸Þ½ÃÁö Á¤ÀǸ¦ RIAK ¹× ¸Þ½ÃÁö À¯Çü¿¡ ´ëÇÑ ´Ù¾çÇÑ erlang °ü·Ã À¯Æ¿¸®Æ¼ ¸ðµâ¿¡ Æ÷ÇÔÇÏ´Â ÆÄÀ̽㠸ðµâÀÔ´Ï´Ù. ÀÌ°ÍÀº RIAK ¼­¹ö ¹× Ŭ¶óÀ̾ðÆ®¿Í º°µµ·Î ¹èÆ÷µÇ¾î µ¶¸³Àû ÀΠǥÇöÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. Áö¿øµÇ´Â ¸Þ½ÃÁöÀÇ ¶ÇÇÑ .proto ¼³¸íÀº ±â´ÉÀû ¿µ¿ª¿¡ ÀÇÇØ ºÐ¸®µË´Ï´Ù. - riak.proto´Â ¿À·ù ¸Þ½ÃÁö¿Í "¼­¹ö Á¤º¸"È£Ãâ°ú °°Àº "Àü¿ª"¸Þ½ÃÁö°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. riak_kv.proto´Â riak kv.other »ç¾ç°ú °ü·ÃµÈ ¸Þ½ÃÁö°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù ´õ ¸¹Àº ±â´ÉÀº PB Interface.ProtocolTHE RIAK PBC ÇÁ·ÎÅäÄÝÀ» ÅëÇØ ÇÁ·ÎÅäÄÝ ¹öÆÛ ¸Þ½ÃÁö·Î ¿äû ¹× ÀÀ´äÀ» ÀÎÄÚµùÇÕ´Ï´Ù. °¢ ¿äû ¸Þ½ÃÁö´Â Çϳª ÀÌ»óÀÇ ÀÀ´ä ¸Þ½ÃÁö¸¦ ÃÊ·¡ÇÕ´Ï´Ù. ¸Þ½ÃÁö À¯Çü ¹× ±æÀÌ°¡ PB·Î ÀÎÄÚµùµÇÁö ¾ÊÀ¸¹Ç·Î ´ÙÀ½°ú °°ÀÌ ¿ÍÀ̾î·Î Àü¼ÛµË´Ï´Ù. <±æÀÌ : 32> ±æÀÌ ±æÀÌ´Â msg_code (1 ¹ÙÀÌÆ®)ÀÇ ±æÀÌ¿Í ÀÎÄÚµù µÈ ¹ÙÀÌÆ®ÀÇ ¸Þ½ÃÁö ±æÀÌ¿Í ¸Þ½ÃÁö ±æÀÌÀÔ´Ï´Ù. ³×Æ®¿öÅ© ÁÖ¹® (Big Endian) .- MSG_CODE´Â PBMSG-PBMSG·Î ÀÎÄÚµù µÈ ³»¿ëÀ» ³ªÅ¸³À´Ï´Ù. Ŭ¶óÀ̾ðÆ®´Â ÀÎÄÚµù µÈ ÇÁ·ÎÅäÄÝ ¹öÆÛ °£¼·ÀÌ ¿¬°áµÇ°í Ŭ¶óÀ̾ðÆ®´Â ¿äûÀ» ¼öÇàÇÏ°í ÀÀ´äÀ»¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. °¢ ¿äû ¸Þ½ÃÁö¿¡ ÇØ´ç ÀÀ´ä ¸Þ½ÃÁö°¡ Àְųª ¼­¹ö°¡ À߸øµÈ °æ¿ì ¿À·ù ¸Þ½ÃÁö·Î ÀÀ´äÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®´Â ÀÀ´äÀÌÀÖ´Â ¿äû¿¡ ´ëÇØ PBMSG (Áï, ±æÀÌ == 1)¾øÀÌ ¸Þ½ÃÁö¸¦ ó¸® ÇÒ Áغñ°¡µÇ¾î¾ßÇÕ´Ï´Ù. ÀϺΠ°æ¿ì, Ŭ¶óÀ̾ðÆ®´Â ´ÜÀÏ ¿äû¿¡ ´ëÇØ ¿©·¯ ÀÀ´ä ¸Þ½ÃÁö¸¦ ¼ö½Å ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ´ä ¸Þ½ÃÁö¿¡´Â ÀϹÝÀûÀ¸·Î Sequence.riak ±Û·Î¹ú ¿äû / ÀÀ´ä ¸Þ½ÃÁöÀÇ ¸¶Áö¸· ¸Þ½ÃÁö¸¦ ³ªÅ¸³»´Â ºÎ¿ï ¿Ï·á Çʵ尡 Æ÷ÇԵ˴ϴÙ. LRIAK Àü¿ª ¿äû / ÀÀ´ä messagesRPBGetServerInForeq -> rpbgetserverinforresprpbgingreq -> rpbpingrespriak kv ¿äû / ÀÀ´ä messagesRPBGetClientIdReq -> rpbgetclientidresprpbetclientidreq -> rpbsetclientidresprpbgetreq -> rpberrorresp | rbpgetresprpbputreq -> rpberrorresp | rpbputresprpbdelreq -> rpberrorresp | rpbdelresprpblistbucketsreq -> rpberrorresp | rpblistbucketsresprpblistkeysreq -> rpberrorresp | rpblistkeysresp {1,} rpbgetbgetbgetbucketreq -> rpberrorresp | rpbgetbucketresprpbmapredreq -> rpbmapredresp {1,} rpbindexreq -> rpbindexrespriak °Ë»ö ¿äû / ÀÀ´ä messagesRPBSearchqueryReq -> rpberrorrespregistered ¸Þ½ÃÁö ÄÚµå 0 - rpberrorresp 1 - rpbpingreq - 0 ±æÀÌ 2 - rpbpingresp (pong) - 0 ±æÀÌ 3 - rpbgetclientidreq 4 - rpbgetclientidreq 5 - rpbgetclientidreq 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 - RBPSearchQueryRespContributingGenerally, RIAK¿¡ »õ·Î¿î Ŭ¶óÀ̾ðÆ® Á÷¸é ±â´ÉÀ» Ãß°¡Çϰųª ¹ö±×¸¦ °íÁ¤ÇÏÁö ¾Ê´Â ÇÑÀÌ ¸®Æ÷ÁöÅ丮¸¦ ¼öÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø¾î¾ßÇÕ´Ï´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í ¿ì¸®´Â Community.1¿¡¼­ RIAK_PB¿¡ ±âºÎ¸¦ ±ÇÀåÇÕ´Ï´Ù. GitHub.2ÀÇ RIAK_PB ÀúÀå¼Ò¸¦ Æ÷Å©. Æ÷Å©¸¦ º¹Á¦Çϰųª ÀÌ¹Ì ÀúÀå¼ÒÀÇ º¹Á¦º»ÀÌÀÖ´Â °æ¿ì ¸®¸ðÄÁÀ» Ãß°¡ÇϽʽÿÀ. git clone git@github.com : yourusername / riak_pb.git # ¶Ç´Â git remote add mine git@github.com : yourusername / riak_pb.git3. º¯°æÀ» À§ÇØ ÁÖÁ¦ ÁöÁ¡À» ¸¸µì´Ï´Ù. git checkout -b ÀϺΠÁÖÁ¦ branch4. ´ç½ÅÀÇ º¯È­¸¦ÇÏ°í ÀúÁöÇϽʽÿÀ. ÀÚ¼¼ÇÑ ¼³¸íÀÌ ÇÊ¿äÇÒ °æ¿ì ¿©·¯ ÁÙ¿¡ ½ºÆÐ´× µÈ ¸íÈ®ÇÏ°í ¼³¸íÀûÀÎ Ä¿¹Ô ¸Þ½ÃÁö¸¦ »ç¿ëÇϽʽÿÀ. ÀúÀå¼ÒÀÇ Æ÷Å©¿¡ ¹Ð¾î ³ÖÀº ´ÙÀ½ GitHubÀ» ÅëÇØ Ç® ¿äûÀ» º¸³»½Ê½Ã¿À. Git Push ±¤»êÀ» ÀϺΠÁÖÁ¦ ºÐ±â 6. Basho ¿£Áö´Ï¾î ¶Ç´Â Ä¿¹Â´ÏƼ °ü¸®ÀÚ°¡ ÆÐÄ¡¸¦ °ËÅäÇÏ°íÀ̸¦ ÁÖ¿ä ÀúÀå¼Ò·Î º´ÇÕÇϰųª Çǵå¹éÀ» º¸³À´Ï´Ù. Á¦Ç°ÀÇ È¨ÆäÀÌÁö


riak_pb. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

cnolab.data.

CellNopt ¹× cnolab.wrapper¿¡ »ç¿ëµÇ´Â µ¥ÀÌÅÍ ¼¼Æ®¿¡ ´ëÇÑ ¾×¼¼½º¸¦ ¿ëÀÌÇÏ°ÔÇÏ´Â µµ±¸ ...

64

´Ù¿î·Îµå