由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 菜鸟也玩数据库
相关主题
最牛逼的NOSQL,Mongo,Redis看来couchbase跟mongo是真的干上了
问个 Redis 的问题Cassandra 比较 Dynamodb
问个问题写点程序需要存大量状态,用数据库的话太慢了。Redis和Memcached有什么区别?
二爷看过来。[讨论] JSON message 的自动 validator
Node.js is not suitable for generic web projects现在最流行的分布式kv store是什么
node 求算法被mongodb坑了,求指点!
现在做手机网游,选什么数据库合适?关于clojure
鄙视芒果的被打脸了goodbug和coltzhao大牛能不能给一个backend的定义?
相关话题的讨论汇总
话题: api话题: 数据库话题: 菜鸟话题: rest话题: 芒果
进入Programming版参与讨论
1 (共1页)
j**********3
发帖数: 3211
1
前几天发帖问了几个数据库的区别,其实是因为我要用一些rest api,返回的json数据
我直接存芒果里了,所以才问各位芒果啊一些db的区别。
但是,我发现这样做太慢了。。。。call api太慢。
有啥好办法
n*****t
发帖数: 22014
2
访问数据库当然要 api,除非你直接扔内存不管。用哪个 driver 看你的语言了,js
的话,mongodb native driver 大概比 mongoose 快 3 倍。

【在 j**********3 的大作中提到】
: 前几天发帖问了几个数据库的区别,其实是因为我要用一些rest api,返回的json数据
: 我直接存芒果里了,所以才问各位芒果啊一些db的区别。
: 但是,我发现这样做太慢了。。。。call api太慢。
: 有啥好办法

j**********3
发帖数: 3211
3
我急着下班走写错了,但你理解我说的了。就是这个意思。
我昨天发现慢的不能忍了,于是想了几个办法,您看看也给点建议:
1. 写个dict,每次返回的结果放里边 -------这个是最没用的,我啥也没学
2. 需要上个memcache么? 先存内存里?然后再写进disk中的其他db? --- 好吧暴
露我的无知了。。。
3. 我要不要多线程call人家的api,storm+hadoop里 ---- 我知道我更无知了。
。。希望大家多给我讲讲。。。我只知道storm是对于stream的。。。。hadoop里边可
以分块,所以???
我就是想玩玩这些而已。。。大牛请多指教,求狠批

【在 n*****t 的大作中提到】
: 访问数据库当然要 api,除非你直接扔内存不管。用哪个 driver 看你的语言了,js
: 的话,mongodb native driver 大概比 mongoose 快 3 倍。

n*****t
发帖数: 22014
4
其实我比你还菜鸟 。。。看看这个或许有点帮助吧
http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

【在 j**********3 的大作中提到】
: 我急着下班走写错了,但你理解我说的了。就是这个意思。
: 我昨天发现慢的不能忍了,于是想了几个办法,您看看也给点建议:
: 1. 写个dict,每次返回的结果放里边 -------这个是最没用的,我啥也没学
: 2. 需要上个memcache么? 先存内存里?然后再写进disk中的其他db? --- 好吧暴
: 露我的无知了。。。
: 3. 我要不要多线程call人家的api,storm+hadoop里 ---- 我知道我更无知了。
: 。。希望大家多给我讲讲。。。我只知道storm是对于stream的。。。。hadoop里边可
: 以分块,所以???
: 我就是想玩玩这些而已。。。大牛请多指教,求狠批

l******s
发帖数: 3045
5
好羡慕你们,有机会玩nosql
j**********3
发帖数: 3211
6
你不是本版大牛嘛?

【在 n*****t 的大作中提到】
: 其实我比你还菜鸟 。。。看看这个或许有点帮助吧
: http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

n*****t
发帖数: 22014
7
大牛是赵老师吧,阿拉连提鞋都要排 queue

【在 j**********3 的大作中提到】
: 你不是本版大牛嘛?
z****e
发帖数: 54598
8

我在古德霸还有wwzz这些前辈眼里,不过一小菜

【在 n*****t 的大作中提到】
: 大牛是赵老师吧,阿拉连提鞋都要排 queue
z****e
发帖数: 54598
9
你要知道是哪一步慢啊
访问rest的网络导致的慢,还是程序跟mongo的io慢
还是mongo的操作慢,先分析再说
j**********3
发帖数: 3211
10
要怎样能测出来是哪步慢?
我觉得不是rest的网络慢。我是开始要一次call rest api一堆数据,然后一次存,这
个时候快。之后要对每一条都call一次,然后存,才发现原来这么慢。。。。。。。
所以我感觉应该是和芒果的问题
要怎么测?

【在 z****e 的大作中提到】
: 你要知道是哪一步慢啊
: 访问rest的网络导致的慢,还是程序跟mongo的io慢
: 还是mongo的操作慢,先分析再说

相关主题
node 求算法看来couchbase跟mongo是真的干上了
现在做手机网游,选什么数据库合适?Cassandra 比较 Dynamodb
鄙视芒果的被打脸了Redis和Memcached有什么区别?
进入Programming版参与讨论
l*********s
发帖数: 5409
11
it is still i/o delay ba. Any database will be as slow if queried in such
a way.

【在 j**********3 的大作中提到】
: 要怎样能测出来是哪步慢?
: 我觉得不是rest的网络慢。我是开始要一次call rest api一堆数据,然后一次存,这
: 个时候快。之后要对每一条都call一次,然后存,才发现原来这么慢。。。。。。。
: 所以我感觉应该是和芒果的问题
: 要怎么测?

j**********3
发帖数: 3211
12
所以有什么好方法解决呢?

【在 l*********s 的大作中提到】
: it is still i/o delay ba. Any database will be as slow if queried in such
: a way.

l*********s
发帖数: 5409
13
try batch/transaction/parallelism.

【在 j**********3 的大作中提到】
: 所以有什么好方法解决呢?
j**********3
发帖数: 3211
14
我去搜搜,谢谢!

【在 l*********s 的大作中提到】
: try batch/transaction/parallelism.
n*****t
发帖数: 22014
15
把 DB 放在 ramfs,把 mongo 放到 local,top 看看哪个进程占 CPU,反正就是做实
验隔离问题吧。阿拉马工比千老强的地方,就是大多数实验都可以有确定结果,而且在
厨房抠着脚丫子就能开始搞。

【在 j**********3 的大作中提到】
: 所以有什么好方法解决呢?
1 (共1页)
进入Programming版参与讨论
相关主题
goodbug和coltzhao大牛能不能给一个backend的定义?Node.js is not suitable for generic web projects
MongoDB力压Cassandranode 求算法
我说老 bug,给个数据库模型大家学习学习现在做手机网游,选什么数据库合适?
有专门讲 message server performance 的资料吗鄙视芒果的被打脸了
最牛逼的NOSQL,Mongo,Redis看来couchbase跟mongo是真的干上了
问个 Redis 的问题Cassandra 比较 Dynamodb
问个问题写点程序需要存大量状态,用数据库的话太慢了。Redis和Memcached有什么区别?
二爷看过来。[讨论] JSON message 的自动 validator
相关话题的讨论汇总
话题: api话题: 数据库话题: 菜鸟话题: rest话题: 芒果