我可以放在服务器上并从多台计算机访问的最快数据库是啥?
Posted
技术标签:
【中文标题】我可以放在服务器上并从多台计算机访问的最快数据库是啥?【英文标题】:What's the fastest database that I can put on a server and access from several computers?我可以放在服务器上并从多台计算机访问的最快数据库是什么? 【发布时间】:2011-04-15 15:53:23 【问题描述】:我不需要 SQL 或任何其他高级语言。我可以从 C 访问它。 谢谢。
【问题讨论】:
【参考方案1】:也许像Redis 这样的noSQL 选项值得研究。它是fast、persistant,并有一个C (and others) API。
【讨论】:
我需要能够根据键的值进行搜索。看起来 Redis 无法做到这一点:( 好吧,假设我有 1000 个键值对,其中 22 个的值为“fubar”,但有 10000000 个可能的值。你是说在我插入每一对之后,我还应该为所有具有“fubar”值的对创建一个集合吗?如果是这样,我需要 10000000 个这样的集合来涵盖所有可能的值。 是的,我不相信 Redis 允许集合的重复键,所以你必须为你想要的每个键名创建 setname(至少这是我的理解,我没有有机会真正使用 Redis 而不是乱用它)。 :-( Redis 似乎差点错过。它有我需要的大部分东西,但没有这个关键功能。哦,好吧。 我注意到您将此标记为“Berkeley DB”。那将是我的第一个答复。 Berkeley DB 正是您想要提供的高级描述的产品。您可以在此处找到 BDB 的链接:bit.ly/hwYyw9。以上是关于我可以放在服务器上并从多台计算机访问的最快数据库是啥?的主要内容,如果未能解决你的问题,请参考以下文章