【问题标题】:storing binary data on cassandra just like MYSQL BLOB binary像 MYSQL BLOB 二进制一样在 cassandra 上存储二进制数据
【发布时间】:2010-10-12 03:41:43
【问题描述】:

我们可以将二进制数据存储到 apache cassandra 中吗?

我正在考虑将图像存储到 apache cassandra

【问题讨论】:

    标签: database nosql cassandra


    【解决方案1】:

    “Cassandra 的公共 API 基于 Thrift,它不提供流式传输功能 - 写入或获取的任何值都必须适合内存。这是 Thrift 设计固有的,因此不太可能改变。因此为 Cassandra 添加大对象支持将需要一个特殊的 API 来手动将大对象拆分成块。http://issues.apache.org/jira/browse/CASSANDRA-265 中描述了一种潜在的方法。与此同时,作为一种解决方法,您可以手动将文件拆分为您喜欢的任何大小的块——至少一个人正在使用 64MB - 并让一个文件对应于一行,其中块作为列值。"

    发件人:CassandraLimitations

    【讨论】:

      【解决方案2】:

      这取决于大小,cassandra 不适合大型二进制对象,它可以存储高达 2gb 的每列拆分为 1mb。您可以将文件存储在文件系统(或 web 的 cdn)中并存储链接,也许还可以预览到 cassandra,或者您可以查看 mongodb+gridfs。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-09
        • 2021-06-13
        • 2013-11-22
        • 2012-02-21
        • 2014-01-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多