相关疑难解决方法(0)

是否有经过商业验证的云存储/密钥=>价值数据库?(开源)

我一直在寻找云计算/存储解决方案很长一段时间(受Google Bigtable的启发).但我找不到一个易于使用,业务就绪的解决方案.

我正在搜索一个简单的,容错的,分布式的Key => Value DB,就像亚马逊的SimpleDB一样.

我见过这样的话:

  1. CouchDB项目:简单且分布式,容错的数据库.但它只能理解JSON.没有XML连接器等
  2. Eucalyptus:Nice Amazon EC2接口.开放标准和XML.但分布较少,容错性较差?XEN/VMWare问题也有很多打开的门票.
  3. Cloudstore/Kosmosfs:分布式,容错的fs.但配置起来很困难.有没有java连接器?
  4. Apache Hadoop:很好的系统,它存储数据的能力要强得多.使用自己的Hadoop分布式文件系统,并在具有2000个节点的集群上进行测试.
  5. *Amazon SimpleDB:无法找到开源替代品!对于大量数据来说,这是一个不错但价格昂贵的系统.你沉迷于亚马逊.

还有其他更好的解决方案吗?哪一个最好选择?哪一个提供最小量的SOF(Singe Point of Failure)?

cloud open-source amazon-ec2 key-value

34
推荐指数
2
解决办法
5161
查看次数

哪个具有1亿条记录的嵌入式数据库具有高效的C或C++ API

我正在寻找一个跨平台的数据库引擎,它可以处理数亿条记录的数据库而不会严重降低查询性能.它需要有一个C或C++ API,可以轻松,快速地构建记录并解析返回的数据.

非常气馁的产品是必须将数据转换为字符串以及从字符串转换才能将数据转换到数据库中.存储IP地址之类的技术用户不需要或不需要这些开销.这是一个非常重要的标准,因此,如果您要参考产品,请明确说明他们如何提供这样的直接API.不希望变得粗鲁,但我可以使用谷歌 - 请假设我找到了大多数主流产品而且我在问,因为通常很难找出他们提供的直接API,而不仅仅是围绕SQL的C包装器.

它不需要是一个RDBMS - 一个简单的面向ISAM记录的方法就足够了.

虽然主要需求是单用户数据库,但扩展到某种共享文件或服务器操作可能会在将来使用.

如果数据库来自小公司,则非常需要访问源代码(开源或通过许可).它不能是GPL或LGPL.

c database performance cross-platform

20
推荐指数
2
解决办法
1万
查看次数

Windows的关键值数据库?

除MongoDB和Memcached外,哪些键值存储在Windows上运行?我见过的大多数似乎只能在Linux上运行(Hypertable,Redis,Lightcloud).

相关链接:
是否有经过商业验证的云存储/密钥=>价值数据库?(开源)
http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/

c# windows asp.net memcached key-value

6
推荐指数
2
解决办法
5951
查看次数

Python文本文件而不是字典

我正在开展一个项目,在这个项目中,我将大量数据抓取并重新组织到结果文本文件中.以前我使用字典来存储临时数据,但随着数据量的增加,进程因内存使用速度变慢而字典变得无用.

由于处理速度在我的情况下并不那么重要,我正在尝试将字典替换为文件,但我不确定如何轻松地将文件指针移动到适当的位置并读取所需的数据.在字典中,我可以轻松地参考任何数据.我想在文件中实现相同的目标.

我正在考虑使用mmap并编写我自己的函数来将文件指针移动到我想要的位置.Python是否有内置或第三方模块用于此类操作?

欢迎任何其他理论方法.

python file-io dictionary

1
推荐指数
1
解决办法
240
查看次数