也许你应该试试 mongodb:
http ://www.mongodb.org/display/DOCS/Amazon+EC2
快速入门:
http ://www.mongodb.org/display/DOCS/Amazon+EC2+Quickstart
10gen 的免费课程和视频演示:
http ://www.10gen.com/presentations/nyc-meetup-group/mongodb-and-ec2-a-love-story
其他键值存储:http:
//google-opensource.blogspot.com/2011/07/leveldb-fast-persistent-key-value-store.html
关于 Riak 及其存储的评论,尤其是 bitcask 和 innostore:
http ://basho.com/blog/technical/2011/07/01/Leveling-the-Field/
RaptorDB:一个极小尺寸和快速嵌入式、noSql、使用 b+tree 或 MurMur 哈希索引的持久字典数据库。它主要设计用于存储 JSON 数据(请参阅我的 fastJSON 实现),但可以存储您提供的任何类型的数据。
HamsterDB:一个用 C++ 编写的令人愉快的引擎,当我使用 Aarons Watters 代码进行索引时,它的速度给我留下了深刻的印象。(RaptorDB 现在把它活活吃掉了……咳咳!)对于 64 位版本来说,它相当大,有 600KB。
Esent PersistentDictionary:CodePlex 上的一个项目,它是另一个项目的一部分,该项目在内置的 Windows esent 数据存储引擎上实现托管包装器。索引 40,000 个项目后,字典性能呈指数下降,而索引文件仅在 guid 键上增长。显然,在与项目所有者交谈后,目前这是一个已知问题。
Tokyo/Kyoto Cabinet:密钥存储的 C++ 实现,速度非常快。Tokyo cabinet 是一个 b+tree 索引器,而 Kyoto cabinet 是一个 MurMur2 哈希索引器。
4aTech Dictionary:这是 CodeProject 上的另一篇文章,它做同样的事情,网站上的商业版本很大(450KB),在索引 50,000 个项目后,在 guid 键上的性能表现不佳。
BerkeleyDB:Oracle 拥有的所有数据库的鼻祖,有 3 种风格,C++ 密钥库、Java 密钥库和 XML 数据库。
(引用来源: http: //www.codeproject.com/Articles/190504/RaptorDB)