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

标签 c# .net cassandra data-modeling

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

推荐的方式是什么?

最佳答案

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

你可以做到 explicit conversionsBigIntegerushortulong

关于c# - 如何在 Cassandra 中存储无符号整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29237891/

相关文章:

c# - WebAuthenticationBroker.AuthenticateAsync 不工作

c# - 哪些 DateTime 格式对 <time> 元素有效?

c# - WCF、 channel 工厂和异常

c# - .NET 3.5 (C#) 应用程序无法在 Windows XP Professional 上运行

apache-spark - Spark + Cassandra : how to create a keyspace?

c# - 以编程方式为 WPF 单元测试生成按键

C# 检索佳能特定的 EXIF 数据

.net - 是否有任何 Robocopy 的 API 包装器?

mysql - 包含相关数据的非常大的表。什么样的 DBMS 是最佳的,以及如何对其建模?

database - 如何使用 phantom DSL 将 play 框架连接到 cassandra 数据库?