什么类型的DB存储大量的blob?

时间:2012-10-01 06:56:29

标签: mysql database

我有一种感觉答案是MYSQL,但我也听说原始数据/ blob永远不应该在mysql中;)

我需要

  1. 以交易方式保存原始数据
  2. 数据可以是16字节到1GB(理论上)
  3. 在任何插入上都有某种自动增加/ id,所以我可以在另一个表中链接它或在原始数据中使用
  4. 使用行作为长度(或id的大小)数组,其中每个值都是唯一的(因此不会出现1,1,2)
  5. 从所述数组中删除或添加元素
  6. 可以是很多演出。 Redis支持以上非常好,除了我需要更多数据然后我有ram

1 个答案:

答案 0 :(得分:0)

如果您需要事务,更正类型和SQL标准的正确支持,请使用PostgreSQL,并查看BLOB存储的管理选项。其中一个关键字将它们移动到不同的物理空间,另一个关键字阻止压缩,这可能很有用。您的自动增加ID也是SERIAL。

对于你的第四点,听起来你正试图存储位标志?