簡體   English   中英

RIAK riak-erlang-client鍵值integerbinary(:: << _ | 128 >>)

[英]RIAK riak-erlang-client Key values integerbinary (::<<_|128>>)

我嘗試使用okeuday / uuid lib生成<< _ | 128 >> V4 UUID,並將其用作我的RIAK鍵來存儲數據。

我使用git://github.com/basho/riak-erlang-client.git主版本。

當我使用二進制int作為鍵時,沒有數據存儲,也沒有錯誤。 當我將其修改為二進制字符串uuid:uuid_to_string(uuid:get_v4())時,我的代碼有效並且可以存儲數據。

我開始使用新的存儲桶以避免鍵類型不匹配。

根據basho手冊,我可以使用任何二進制值作為KEY ???

我錯了 ?

抱歉->在我的代碼中發現錯誤...我嘗試了riakc_poolboy庫,但該庫無法處理某些BucketTypeAndBucket元組->並且在詳細的stacktraceanalysis后可以重新獲取。

因此,如果閱讀此->,則可以在riak-erlang-client中使用<< _ | 128 >>作為鍵。 但我發現字符串化版本易於閱讀,尤其是可以比較。 開發中->最好使用binarie val進行生產.....任何建議。

感謝這個數據庫的Riak團隊....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM