坚信科学,分享技术

Tag Archives: Tokyo Cabinet

用java并发测试tokyo cabinet的性能[重大更正篇]

在前面一篇文章 用java并发测试tokyo cabinet的性能[五四陈手记] 提到了测试tc的效率问题,最后的结论是70W/s,由于当时的错误,导致了一些严重影响大家的结论,如今本着认真治学,谨慎小心的态度,重新公布最新的代码和结论,还望受影响的同志们不要发烧。。。 首先,总结上一次为什么会犯错的原因: 1. 测试代码有问题,TDB db = new TDB();不能放在线程中去new,也许是tc实现的问题,详细原因没有去研究。 2.赶着时间测,把写入的时候的结果直接给屏了。 重新公布新的测试代码: package test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import java.util.concurrent.atomic.AtomicLong; import tokyocabinet.*; public class BenchMark { private static List<TDB> dbList = new ArrayList<TDB>(); …

Continue reading

Posted in linux | Tagged , | 9 Comments

用java并发测试tokyo cabinet的性能[五四陈手记]

Tokyo Cabinet 是日本人 平林幹雄 开发的一款 DBM 数据库,该数据库读写非常快,哈希模式写入100万条数据只需0.643秒,读取100万条数据只需0.773秒,是 Berkeley DB 等 DBM 的几倍。 编译安装tokyocabinet数据库 wget http://tokyocabinet.sourceforge.net/tokyocabinet-1.4.28.tar.gz tar zxvf tokyocabinet-1.4.28.tar.gz cd tokyocabinet-1.4.28/ ./configure make make install cd ../ http://tokyocabinet.sourceforge.net/javapkg/tokyocabinet-java-1.22.tar.gz 下载这个包 tar zxvf tokyocabinet-java-1.22.tar.gz cd tokyocabinet-java-1.22 ./configure make make install install会将libjtokyocabinet.so 和 tokyocabinet.jar放到/usr/lib64下面。 …

Continue reading

Posted in java | Tagged , | 6 Comments