如何在Cassandra中存储无符号整数?

时间:2015-03-24 16:25:21

标签: c# .net cassandra data-modeling

我通过Datastax驱动程序在Cassandra中存储一些数据,我需要存储无符号的16位和32位整数。对于无符号16位整数,我可以轻松地将它们存储为带符号的32位整数,并根据需要进行转换。但是,对于无符号的64位整数,我感到很茫然。我可以将它们存储为字符串并解析它们,或者我可以将它们存储为字节数组。我可以将它们存储为64位有符号整数,并执行从64位无符号整数转换所需的位操作。

推荐的方式是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用Cassandra的varint,在C#驱动程序中表示为BigInteger

您可以BigIntegerushortulong和{{1}}执行explicit conversions