[英]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.