redis 速度有那么快吗?
Jedis j = new Jedis("192.168.1.110"); Long a = System.currentTimeMillis(); for (int i = 0; i < 10000; i++) { j.get("foo"); } System.out.println(System.currentTimeMillis() - a); j.disconnect();输出:
5896
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(14)
楼上高见,建议多看jedis官网
Caused by: java.net.SocketTimeoutException: Read timed out
每秒不到两千,试试并发访问呢?
回复
其实redis里面有个工具直接可以benchmark啊,何苦java呢
回复
哈哈,最主要是JAVA程序里面要用啊。水平限制住了。
回复
我的小本子,8万左右的QPS啊,轻松实现
回复
那你的机子真好,不知道咋回事,连虚拟机里面的linux,还有timeout··
直接用异步客户端,lettuce
每秒不到两千,试试并发访问呢?
每秒不到两千,试试并发访问呢?
内存数据库, rdb和aof只是拿来做持久化的...能不快么...
某世界级XX站全线采用redis后追加服务器不是因为出现性能负载, 而是因为redis跑满G口网卡了...
每秒不到两千,试试并发访问呢?
如果你要做测试,你最好用下面的方式来使用Jedis:
JedisPoolConfig config = new JedisPoolConfig();
JedisPool jedisPool = new JedisPool(config, host, port, TIMEOUT);
Jedis jedis = jedisPool.getResource();
jedis.get(“foo”);
jedisPool.returnResource(jedis).
建议你再多看看网上的用法。你那种用法不是跑performance的。
当然网络环境差的话,用什么都是一样的结果。