2015-08-09 53 views
0

我嘗試使用okeuday/uuid庫生成一個< _ | 128 >> V4 UUID並將其用作我的RIAK密鑰來存儲數據。RIAK riak-erlang-client重要值integerbinary(:: <<_|128>>)

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

當我使用二進制int作爲鍵沒有數據存儲,我沒有錯誤。 當我修改它作爲二進制字符串uuid:uuid_to_string(uuid:get_v4()), 我的代碼工作,我可以存儲數據。

我開始使用新桶以避免鍵型錯配。

根據basho手冊,我可以使用任何二進制值作爲關鍵?

我錯了?

回答

0

對不起 - >發現錯誤在我的代碼... 我試過riakc_poolboy LIB,但這LIB無法處理一些BucketTypeAndBucket元組 - >和詳細stacktraceanalysis後可以拍攝它。

所以,如果你閱讀這個 - >你可以使用< < _ | 128 >>作爲riak-erlang-client的關鍵。但我發現字符串版本humanreadable來比較esp。在開發中 - >也許最好使用binarie val製作.....有什麼建議。

對此DB的Riak團隊感謝....

相關問題