说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

【先锋】事务、高性能,王涛谈打造超越MongoDB的NoSQL

HTML文档下载 WORD文档下载 PDF文档下载
兼顾事务和性能,并通过连接器实现复杂的SQL,NoSQL数据库SequoiaDB有着很多让人眼前一亮的特性。同时,SequoiaDB还能替代HDFS,作为MapReduce任务的数据存储源。

多样性、大容量给数据的存储和处理带来了巨大的挑战,当传统关系型数据库无法应对应用程序的快速迭代时,天生具备弱数据结构模式、易扩展等特性的NoSQL数据库得以飞速发展,在众多网络及新型应用程序中得以部署。然而,基于其分布式的特性,事务成为了大部分NoSQL数据库系统的致命弱项,也造就了NoSQL与任务关键性场景绝缘的这个现状。时至今日,着眼NoSQL领域,如何才能在高性能下兼顾事务以及更多功能已成为当务之急。为此,笔者近日与SequoiaDB创始人兼CTO王涛取得联系,就NoSQL打造进行了简要采访。同时,值得高兴的是,通过王涛得知,SequoiaDB即将开源。

以下为采访实录:


SequoiaDB创始人兼CTO 王涛

CSDN:请介绍你个人和SequoiaDB。

王涛:大家好,我叫王涛,现在是SequoiaDB的创始人兼CTO。之前我一直在IBM的北美数据库实验室做DB2数据库引擎。我们SequoiaDB是2012年正式成立的,每一行代码都是我们从零打造,并没有基于其他的开源数据库引擎。还记得当初我回国之前,大概用了半年的时间和几个IBM出来的兄弟在北美那边一行行地扣代码,最后整个引擎跑通了并且感觉性能不错,才回国成立的公司。我们SequoiaDB的核心产品就是一款文档类NoSQL数据库,从体系结构与应用场景上看和 MongoDB有些类似,因此很多时候我们会被拿出来和MongoDB作比较。

CSDN:你经历多年RDBMS与NoSQL的开发,是否可以从你的角度谈谈NoSQL运动?

王涛:我认为,NoSQL运动是现在应用程序互联网化和移动化的一个产物。过去,关系型数据库做点什么东西都需要进行复杂的数据模型设计和调整,但是在互联网时代这种玩法已经跟不上节奏了。所以,以互联网的标准数据格式JSON进行对象型数据存储成为一种需求,而这种需求同时也弱化了应用程序对关系模型的依赖。

当然,这并不是说NoSQL会在近期完全取代关系型数据库,而是这两者会有一个长期的共存,分别适用于不同的应用领域。现在我们已经看到,很多传统的企业也都开始慢慢接受互联网的思想,包括其业务模式以及后台所采用的技术,包括NoSQL数据库。

CSDN: 能否谈一下SequoiaDB当下都有哪些重量级的用户?数据库的规模达到什么级别?

王涛:我们现在在企业和互联网领域都有不少的成功案例。传统企业中包括像民生银行、海南航空、电信移动企业等;而互联网行业里面也有像蓝汛、蓝港在线这类企业。我们部署在一些客户的系统还是挺大的,比如有一家客户的日志分析集群系统总量超过PB,每天会产生近10TB的数据,都要近实时入库并且做到同时批处理分析和实时检索。这类集群都是百台节点的规模。

CSDN:同为文档类型NoSQL,对比全球排名第五的MongoDB,SequoiaDB的优势/特点是什么?

王涛:从架构上来讲,MongoDB和我们都是使用分片Sharding机制,每个分片里面做数据的复制和同步。而在具体实现中我们则有很大差异。譬如说我们的日志使用的是日志序列号LSN机制,而MongoDB则是一个capped collection,所以我们可以做到很多MongoDB根本不可能做到的事情,例如事务这类操作。除了这些功能点以外呢,我们的性能可以说是一大亮点。过去人们通过MongoDB和CouchDB可能都认为文档类NoSQL的性能比较差,至少和Cassandra这类的宽表库比起来差。但是现在在我们的测评中,很多原本HBase和Cassandra最突出的导入操作都被我们甩在了后面。

CSDN:确实,一般人都认为文档类数据库由于结构复杂,相比起宽表和KV类型的NoSQL来说性能不佳。为什么SequoiaDB在能够提供丰富的数据库操作功能以外还达到这么高的性能呢?

王涛:这个问题就要深入到代码的实现中去了。我想这都要归功于我们代码的精细化设计,尤其是对并发性和锁的这一部分。

在一个并行处理的数据库里面,如果锁控制得不好,会造成很多线程都堵在一个地方。如果大家有兴趣看看mongodb的代码可能会发现,它做了很多非常好的模块化封装,但是相反地对于一些锁的处理则比较粗糙,所以在高并发高压力的情况下总体的吞吐量根本上不去。而我们在设计SequoiaDB的时候,很多代码尽量做到无锁。程序的设计永远秉承一个理念,就是在正常流程下尽可能无锁,异常流程可以使用额外的代码或锁机制保证逻辑正确。所以即使在一个16核、32核的这种大机器下起高压力并发我们也可以把CPU打满,不会在某些代码上造成性能瓶颈。

另一方面,MongoDB实际上很多设计并非最优。譬如说它的日志机制使用了capped collection。可能咋一听起来很新潮很酷,但是实际上会对整体性能有着重大的损害。而我们使用的虽然是比较经典的日志LSN机制,但是正因为这种机制被所有关系型数据库使用了几十年,才从性能和功能上都被完善到了极致。

剩下的还有很多优化细节,譬如说我们在性能敏感的代码里面完全不允许使用string这种STL库,就是避免这种封装得比较深的库会做额外的譬如分配释放内存的操作,造成不必要的损耗。

CSDN:我们知道,分布式数据库和传统的单点数据库相比有很大不同。从技术上能不能简单介绍一下,分布式数据库的难点在什么地方?你们是怎样解决的?

王涛:传统的关系型数据库主要都是单点架构,有数的几个像Greenplum和DB2这种MPP 数据库才能够做到分布式架构。当然,我们说Oracle的RAC算是假的分布式,在存储层还是大统一。所以,我们这里说的分布式是Share Nothing的MPP架构。

在分布式系统里面,有几点是需要注意的。第一,就是数据是否可以做到弹性扩张。这个可能算是所有MPP分布式关系型数据库最大的弱点之一。比如DB2,想要添加个节点,需要做redistribution,遇到一个几十TB的数据库估计要好几天才能搞完。而NoSQL明显不能这么玩,所以我们用的是一致性哈希技术,把数据散列后映射到哈希环上根据范围划分节点,可以做到在增减节点时移动最少的数据。

第二,节点的可用性。现在讲究的大集群基本都是围绕着PC服务器说的,PC服务器的特点众所周知,就是容易坏。那么如果我一个集群里面有1000个节点,三天两头都有可能有机器出故障。如果用关系型数据库那种MPP架构就完蛋了,一个节点坏了可能整个表都挂了。所以,我们要用多数据副本的方式保证即使机器挂了,数据也可以在其他的节点中找到。

第三,就是事务操作。我想事务操作是现在很多NoSQL都不具备的功能。并不是说NoSQL的架构和事务有冲突,而是想要实现事务机制需要太多模块的配合。譬如说日志机制,对于MongoDB的capped collection机制就很难实现事务的提交和回滚功能。我们用的是基于传统的事务日志的机制才能够做到这一点。当然,别忘了还有记录锁、表锁这些机制,还要考虑多副本之间数据根据日志的分发同步,节点失效重新选举后日志的同步等一系列机制。

CSDN:事务一直是分布式数据库实现的难点,就算很多其他世界知名的NoSQL也没有很好地实现。可否详细介绍一下其中存在的挑战,以及SequoiaDB事务的实现途径。

王涛:事务本身其实原理并不难,就是做任何操作都要先写日志,然后把每个会话的日志都有一个链能够往回一条条找到本事务起始的位置,能够对每一个操作做redo和undo就可以了。这个是单点传统数据库的玩法。当然,锁这些机制是另一个故事了,这里先不提。

但是在分布式环境中,这个简单的东西就开始变复杂了。第一,如何确保在可配置的强一致与最终一致性中,事务在复制过程中的完整性。譬如说,主节点A挂了,备节点还没有同步到这个主节点最后的日志,这个时候事务怎么处理?对于我们来说,当然在最终一致性的配置中只能牺牲数据的完整性了,不过在强一致性开启的情况下则是必须要保证这一点。

另外,多个分片之间数据完整性的问题也存在。我们利用很多MPP数据库使用的二段提交(2PC)来玩,可以满足大部分提交回滚的需求。但是如果在二段提交过程中的小窗口处发生问题同样还会造成indoubt transaction,这一块处理也是难点。

还有很多网络问题的检测也和事务息息相关。比如说如果协调节点挂掉了,需要让数据节点能够立刻感知到这个事件,并且确保这个协调节点所属的事务全部进行回滚操作。而如果某一个数据节点掉了,协调节点则必须感知然后通知其他数据节点回滚这个操作。

CSDN:我们看到SequoiaDB提供不少与第三方产品的连接器,能不能介绍一下这些连接器的作用?

王涛:做一个数据库不像搞一个游戏或者应用软件,自己和自己玩就行了。数据库是软件项目基础架构的一部分,需要对接很多第三方的应用和产品,要把生态圈建立起来嘛。所以我们在和其他产品对接这一块也花了不少力气。主要是两个大方向,一个是和Hadoop这块一起玩,一个是和使用关系型数据库的应用这块一起玩。和Hadoop对接相对比较简单,就是Java里串行化的几个函数嘛,对接了以后自然和Spark的对接也有了。另外对于Hadoop生态圈里面其他的Hive和Storm我们也都做了连接器,可以直接利用Hive和Storm从数据库读写数据。

而和使用关系型数据库的应用对接就有点麻烦了。我们想了个方法,先和PostgreSQL对接。PG不是提供一个FDW的机制么,我们就直接写了个库能够串到FDW上,让PG能够定义基于SequoiaDB的外部表,里面定义各个字段和类型。每次查询的时候相关的请求会通过FDW转换成我们认识的东西发送的数据库上,然后返回的记录在格式化成PG需要的格式,在PG里面进行关联啊聚集之类的。

总地来说,我们会不断增强连接器的种类和功能,争取今后和多数主流的产品与第三方应用都能够较轻易地对接。

CSDN:SequoiaDB曾宣布提供开源版本,是否取得了一定的进展,对比商业版,开源版本会弱化哪些方面?

王涛:开源现在是万事俱备,就差最后临门一脚了。我们已经在Github和CSDN CODE平台上都建立好了repository,所有的代码审查和协议注释也都已经完成了。我们将很快在近期就会正式对外开源。

商业版和社区版相比,主要是在企业级服务这块增加了一些内容。譬如说24x7的技术支持啦,定期巡检啦,安全机制啦,还有一些额外的监控机制和工具软件之类的。而从数据库内核的代码上来看企业版和社区版基本区别不大,也并不存在集群规模限制等问题。

CSDN:作为数据库打造的行家,有什么使用经验可以分享给读者的?

王涛:太多经验也谈不上,现在我看到不少程序员和DBA兄弟依然围绕着关系型数据库吃饭,我想大家可以开始适当关注大数据和NoSQL这个领域。因为我觉得今后关系型数据库会成为一个存量市场,就像几十年前的大型机一样不会消亡,但是也不会近期迎来大规模的增长。相反,非关系型数据库与大数据技术正在开始起步,虽然市场上还是一片混战局势未明,但这也正是切入这个领域开始学习的好机会。如果局势都明朗了,基本该占的坑都被占完了,晚来的弟兄们也没啥汤好喝。

CSDN:你有什么需要对读者补充的么?

王涛:作为咱们国内不多的基础数据库软件,我们有信心在开源后和国外的产品进行功能与性能方面的正面抗衡。也希望国内的技术人员圈子多多给我们鼓励,最好能试用一下提出各自的宝贵意见。

中国创新“先锋”企业系列报道
序号 公司名称 成立时间 CEO/CTO 官方微博 公司产品/方向
1. 云适配 2012年 陈本峰
网站适配
2. 友友 2010年 
姚宏宇
@友友微博 C、C++、Java产品研发 
3. 聚合数据
2010年
左磊 
@聚合数据 移动数据服务
4. Anchora 2009年 鲁为民       

MoPaaS和InPaaS 
5. 够快 2012年
蒋烁淼 @够快科技 
云存储
6. 文思海辉
2012年 吴凯
@文思海辉 OpenStack公有云       
7. 搜狐云 2011年 邱英波
SendCloud                  
8. 联想云存储 2009年 罗予晋
云存储
9. 南京讯之智 2012年 谢晚霞
大数据实时分析
10. 上海圣何赛 2012年 
金剑 

云管理、云存储                
11. 国云科技 
2010年
季统凯
@国云科技 云操作系统                
12. SSO365 2012年 赵健                

云安全、云身份认证 
13. ClouDil云方案 2001年
叶滨 @世纪鼎利 
通信运营商                
14. 多备份 
2013年 胡茂华            
@木浪 云备份                 
15. 上海越诚软件 2011年 王炜                  
基于云的建站软件超市 
16. 云智慧 2009年 殷晋 @监控宝 云监控、基于大数据APM
17. 深圳泽云 2012年 何巨彬
高性能存储系统
18. 深圳智冠 2004年 卢慧莉  
手静脉生物识别、虚拟化
19. 北京沃安科技 2009年 曹学武 @沃安科技 移动视频技术提供商
20. 星环信息科技 2013年 孙元浩 @星环科技 大数据分析平台
21. 杭州数云 2011年 宣晓华 @杭州数云 数据挖掘
22. 红象云腾
2012年 童小军 @RedHadoop
基于Hadoop的大数据平台
23. APICloud 2013年 邹达 @APICloud 云API和端API
24. SequoiaDB
2012年 王涛 @SequoiaDB
大数据、云计算、NoSQL
备注:2014年9月16日更新,持续更新中......


备注:云先锋系列文章是由CSDN云计算频道打造的,主要报道国内外在云计算、大数据方面具有独特竞争优势的企业,以传播技术为目的,推动中国云计算技术的发展,只有你有云计算或大数据方面独特的技术、产品和服务,你就可以投稿,欢迎投稿weiwei@csdn.net。

最炫HTML5框架Famo.us 将免费面向开发者 MySQL到NoSQL:数据的重思和查询方式的转换 程序员心髓:移动应用API设计10大技巧 Netflix公布个性化和推荐系统架构,3种类型作业通实时 从SendCloud到搜狐云 扎克伯格的败笔?Facebook Home可能无家可归 走进eico design,仰视设计师 乔布斯顾问承认苹果的命名糟透了 罗永浩:一百万年薪!招聘软件研发总监 开源的:helios移动应用后端服务框架 IE11将支持WebGL 或将OpenGL映射到DirectX 基于云端的3D渲染和协作平台Lagoa:仅需一个浏览器 大数据提速,IBM 推面向Hadoop的PureData大数据机 游戏开发者的盛宴:2013 CocoaChina春季开发者大会强势启动 开放还是关闭API?CIO做决策前应考虑的六个建议 Python 2.7.4发布,更快的IO模块 如何拒绝沦为服务的商品,并收回对数据的绝对掌控 最阴险的代码?尽在“邪恶”的Underhanded C Facebook Home出阴招:Social皮,Android心 国内最火的五款HTML5前端开发框架 TIOBE 2013年4月编程语言排行榜:Objective-C四年来排名首次下滑 MeeGo复活!Sailfish OS智能手机 SDK发布 10亿美金!传闻谷歌要收购WhatsApp 从打造国内最大的OpenStack公有云开始 展望HBase的未来 你的数据库安全吗?CryptDB数据库软件可查询加密的SQL数据库 收藏!斯坦福Andrew Ng教授“机器学习”26篇教程全译 美国云计算价格战爆发 王寒:12岁儿童,该怎样开始iOS开发? 陈昊芝:腾讯!让我说你什么好? Top Paid与Top Grossing定价策略的差异 和大家交流一下泛型化编程 文件拷贝的简单问题, 大家好:请问:access的mdb数据库如何编程知道里面含有那几个表? 怎样将mysql驱动加到jbuilder中,让Database pilot能认得出,高分相送 高分求教:关于ADO实现数据库!!!!!!!!!!谢谢 请问如何一次删除数据库中的所有数据? 怎么使label框透明!帮帮我! TNMUDP问题:怎样才能知道RemoteHost连接失败??? 谁有CuteFTP Pro2.0注册码?谢谢 如何进行DropDownList绑定,谢谢! 请问一个CString的问题 那个168查分台太可恶了 WIN98与WIN2000共享一个OFFICE??? 网络连接怎么检测 能把IE浏览器最大吗?俺指的是把右上最大按钮最大化? 怎么判断表单传送的整数中不能有字符,谢谢!!! 如何把我写好的说明书放到我VC++应用程序的帮助文件中? 求最容易理解,最容易上手的数据库书籍,各位老大请指教,谢谢!! 快!快快!!来拿分呀!!!!!!!!一个简单问题。 WIN98与WIN2000共享一个OFFICE 2000??? 在Servlet中如何使用JavaBean(调用其中的方法)?主要是格式!如果网上有这方面的资料也可以告诉我,我急用,不胜感激!40分送上!(只有这些了) 请问各位:怎样才能知道某一个进程所占用的cpu比例,mem大小? 请问在恢复sql 7.0一个数据库文件时,出现Error 3624:这是什么意思?? 关于程序员考试 哪位知道怎么一行一行地读取文本文件呀!!!! 谁知道的,来帮我一下——有关网页浏览计时的问题 如何将数字变为字符串格式化输出? Websphere下使用连接池的一些问题 TNMUDP问题:怎样才能知道RemoteHost连接失败 ? 算法请教,我要调整一副黑白数字图的浓度,我是用直方图的方法好呢,还是先转成HLS在转回来好?若都不对,应该怎么做? 如何 在ASP中用ping 一个小问题 请用javascript VC++6是98年才出来的,为什么没有最新的ADO原生驱动,而通过ODBC的话速度太慢; 多媒体 谁有MPEG-4的资料! 如何实现类似资源管理器的分隔条 我是菜鸟,请教各位GG,MM?????? 我的计算字段怎么老要计算,而且经常有死循环,到底该注意些什么,在哪里控制? 如何取消鼠标右键菜单和使shift功能键无效?(紧急) 一个非常非常简单的一个问题 如何安装Jbuilder 5.0 ? 多媒体技术 chr(176)有什么用? 如何将3DMAX图片在vb窗口中显示 各位大侠,怎样取得复合数据窗口里面的嵌套表的Label名。 一个关于访问数据库很菜的问题 请教小波分解与重构,模极大值算法。 哪儿能找到com.ms.xml.*包? 动态类型判别 是怎么实现的,谁有小型模拟代码? 让程序自启动都有哪几种方式呀!各位发表发表吧!!!! sqlserver恢复问题! 传送带上的克服摩擦力做功怎么算?是摩擦力乘以A物块与传送带的相对位移还是B物块的位移还是C传送带的位移?传送带与物块初速度是相反的 急:天津到济南的铁路长357千米,一列快车从天津开出,同时一列慢车从济南开出,两车相向而行,经...急:天津到济南的铁路长357千米,一列快车从天津开出,同时一列慢车从济南开出,两车相向而行, 求文档:客车和货车分别在两条平行的铁轨上行驶,客车长150米,货车长250米.如果两车想向而行,那么从两客车和货车分别在两条平行的铁轨上行驶,客车长150米,货车长250米.如果两车想向而行,那 为什么自行车的主动轮和从动轮的摩擦力分别作为动力和阻力?这和滚动摩擦还有滑动摩擦有关系吗?如果有的话滚动摩擦和滑动摩擦又分别是什么呢? 青岛到济南共380千米,客车、货车,两车相向而行,客车每小时行55千米,货车行45千米,经过几小时相遇? rt 客车和货车分别在两条平行的铁轨上行驶,客车长150米,货车长250米.如果两车相向而行,那么从两车车头相遇到车尾离开共需10秒钟;如果客车从后面追货车,那么从客车车头追上货车车尾到 关于驱动轮和从动轮所受摩擦力的方向的问题.为什么俩个轮所受摩擦力的方向会不同? 甲到乙的铁路长358千米.一列客车和一列货车同时从两地相向而行,2小时够途中相遇,已知客车每小时比货车行31千米,货车每小时行多少千米.用方程解啊 如何将压力和摩擦力转换成动能 摩擦力 皮带主动轮 从动轮是皮带带动轮转,还是轮带动皮带转?哪个先转?怎样判断主动轮,从动轮,或皮带上一点的摩擦力的方向?还有,比如,C、D分别是两轮边缘与皮带接触的点,那C,D到底在皮带 有一列车和一列货车同时从相距630km的两起相向而行,经过4.2小时两列火车在途中相遇.已知客车每小时行80km货车每小时行多少千米? 自行车前后轮所受的摩擦力分析自行车前后轮所受的摩擦力分析:分别指出前后轮分别是受动摩擦还是静摩擦,且说明方向,及其动静摩擦的判定和方向的判定. 皮带上的点和主动轮与从动轮的上点所受的摩擦力有什么不同? 我家的电水壶上的电阻丝生锈了 还能又来烧水吗 烧的水能喝吗铁锈会溶在水中吗,该怎么办 在一段双轨铁道上,两列火车迎头驶过,A列车车速为20m/s,b列车车速为24m/s.若A身长230米,B身长210米则列火车交错驶过的时间为? 客车以72km/h行驶,与它平行行驶的货车长度300m.客车上的人见货车从他眼前经过用10秒,货车匀速行驶速度 我家有个电水壶就是直接插上插头就可以烧水那种.我发现里面的那加热器具已经生锈了.还能用吗我怕水和生锈的加热器接触加热不会很脏吗 在一段双轨铁路上,两列火车相向驶过,若A列车全长180米,B列车全长160米,两列车的错车时间为4秒已知A列车的速度比B列车快5米/秒,则A.B两车的速度为 一辆长12m的客车以72km/h的速度匀速行驶,突然迎面开来一辆长200m的货车,以10m/s的速度匀速向后驶去,那么坐在窗口的乘客看见货车从他眼前驶过的时间为? 电热水壶生锈后烧的水可以喝吗?我家电热水壶使用近一年了,很早的时候就发现里面的电热棒生锈,但一直在用.期间用醋啊牙膏类清洗过,不能完全洗干净,而且很快又看上去锈迹斑斑的.主要是 在一段双轨铁道上,两列火车同时驶过,a列车车速为每秒20米b列车车速为每秒24米,若a列车长180米b列车长160米问两列车错车的时间是多长时间? 一主动轮通过皮带带动从动轮运动,主动轮顺时针运动,则主动轮上点M与从动轮点N的摩擦力方向为注:两轮呈水平放置,主动轮在左,从动轮在右,M为主动轮上最左边一点,N为从动轮上最右边一点 克服摩擦力做的功 和 摩擦力做的功 自己不清楚的不要乱回答 在一段双轨铁道上,两列火车同向驶过,若A列车全长180米,B列车全长160米,A列车速度为20米/秒,B车速度为24米/秒,求错车时间.答案好像是130 电水壶里没放水就直接插电炒水了,里面的发热管发黑了,继续用这样的发热管烧水,会不会使烧出来的水有毒呀? 北京和呼和浩特之间的铁路全长660千米,一列客车和一列货车同时从两地出发相向而行途中火车因让道停了0.5小时,结果客车6小时后与货车在途中相遇.一直客车的速度是每小时66千米,求货车的 煤气灶在燃烧过程中老是发出 嘭嘭 声的原因是什么煤气灶在燃烧过程中,老是突然断气后又迅速燃起并发出嘭嘭声. 货车以30千米一小时的速度从车站开出3小时后,一辆摩托车以50千米一小时的速度沿货车行驶的路线,几小时能 北京和呼和浩特之间的铁路全长660千米,一列客车和一列货车同时从两地出发相向而行途中火车因让道停了0.5小时,结果客车6小时后与货车在途中相遇.一直客车的速度是每小时66千米,求货车的 自行车前后轮所受摩擦力方向 货车以30千米1时的速度从车站开出3小时后,一辆摩托车以50千米1小时的速度沿货车行驶路线追去,则几小时可以追上货车?及及及! 北京和呼和浩特之间的铁路约660千米长,一列货车和一列客车同时从呼和浩特和北京出发,相向而行,5.5小时后两车在途中相遇,货车平均每小时行48千米.客车平均每小时行多少千米? 自行车前后轮的摩擦力方向如何?为什么? 一辆摩托车追赶它前面相距120km并以50千米一小时的速度行驶的卡车,摩托车追了3小时才追上,求摩托车速度 北京与呼和浩特之间的铁路大约长660千米.一列货车和一列客车分别从呼和浩特和北京同时出发,相向而行,货车平均每小时行56千米,比客车平均每小时慢8千米,经过多少小时辆车能在途中相遇? 自行车前后轮的摩擦力方向是? 一辆汽车以48千米每小时的速度做均匀直线运动.半小时后,一辆摩托车从车站出发去追汽车,经1小时30分追上,求摩托车的速度 如何理解机械能的减少量等于摩擦力做的功这句话? 4.有一座铁路桥长1000米,一列火车从桥上通过,测得火车从开始上桥到完全下桥共用120秒,整列火车完全在桥上的时间是80秒,这列火车的速度和长度分别是多少? 工程塑料做的电热水壶烧水会不会有毒啊我在淘宝上买的,还有一种是不锈钢材料的, 摩擦力所做的功是机械能吗机械能不是动能+势能吗?摩擦力做功不属于其中的任意一个.那为什么摩擦生热是说机械能转化为内能? 已知某铁路桥长1000米,一列火车从桥上通过,测得火车从上桥到完全下桥共用120秒,整列火车完全在桥上时间为80秒,火车长多少米,每秒行多少米?不要方程!要算式! 求初中物理帝或者物理老师给我解答一题关于斜面上克服摩擦力做的功的问题.对这方面很了解有把握解答问题的就家窝扣,1736240867 摩擦力做的功量度的是物体机械能的变化,这句话错在哪里了? 关于摩擦力的物理题小刚和小明探究摩擦力大小和什么因素有关时,小刚用手通过弹簧测力计匀速拉动木块A,读出拉力即为木块A的滑动摩擦力.小明将弹簧测力计的一段固定,另一端勾住木块B, 一辆卡车在水平公路上以15m/s的速度匀速行驶.司机因事故突然紧急刹车.已知刹车时加速度的大小是7.5m/s²,刹车过程所用的时间为多少s.如果要求它在急刹车后22.5m内停下来,它行驶的速度不 一辆客车和一辆货车相向而行,客车长150米,货车长260米,客车每小时比火车快9千米,从两车车头相遇到车尾离开共需10秒,求客车速度. 摩擦力物理题两块木板压一块木块,保持相对静止,要想把木块从上面和下面抽出至少需要多大的力? 一货车严重超载后的总质量为49t,以54km/h的速率匀速行驶.发现红灯时刹车,货车做匀减速直线运动,加速度的大小为2、5米每二次方秒,不超载时则为5米每二次方秒,求若前方无阻挡,问从刹车到停 客车和货车分别在平行的铁轨上行驶客车长450米,货车长600米,如果两车相向而行,那么从两车车头相遇到车尾离开共需21秒,如果客车从后面追货车,那么从客车车头追上货车车尾,到客车车尾离 物理摩擦力题用沿水平反向20N的力推重为100N的木箱在水平面上做匀速直线运动,木箱受到的摩擦力为多少? 玻璃电水壶好还是不锈钢的好?价格如何?那个牌子比较好? 物体在斜面上只受摩擦力和重力时机械能守恒吗是否有摩擦力会产生热量 摩擦力质量分别为M,m的滑块A、B叠放在固定的、倾斜角为θ的斜面上,A与斜面间、A与B之间的摩擦因数分别为μ1,μ2,当A、B从静止开始以相同加速度下滑时,B受到的摩擦力 为什么方向平行于斜面 一旅客乘的货车每小时40千米速度前进,他看见迎面来的火车用了6秒时间从他身边驶过,已知迎面而来的火车长150米,求迎面来的火车的速度.请写出具体的解题思路 只有摩擦力对物体做功时,做正功和做负功时物体机械能分别怎么变化? 已知某铁路桥长500米,现有一列火车通过该桥,火车从开始上桥到过完桥共用了30秒,整列火车完全在桥上的时间为20秒,求:火车的速度和火车的长度.用一元一次方程解题.请说明理由!要设火车 物体在传送带上摩擦力做功水平的传送带以速度V=6M/S的顺时针运转,两轮N,M间隔为L=10M,若在M轮的正上方,将一质量为M=3KG的物体轻放在传送带上,已知物体与传送带的动摩擦因数为0.3,在物 电水壶烧水已经烧开还要继续烧几分钟才可以喝? 系统机械能减少,可能是摩擦力对系统做了功 对么
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn