NoSQL与RD各有优缺点,如果双方可以融合或者汲取对方的优点,将是一个很有价值的发展方向。.2RD数据NoSQL化典型案例分析
服务流程:
1、汽油/柴油发动机油检测项目:外观、低温动力粘度、低温泵送粘度、高温高剪切粘度、边界泵送粘度、凝胶
指数、运动粘度100度、运动粘度40度粘度指数、水分、机械杂质、倾点、碱值、元素分析,族组成分析
2、齿轮油/真空泵油检测项目:外观、运动粘度100度、运动粘度40度、粘度指数、水分、机械杂质、倾点、闪点、泡沫特性、水分离性,铜片腐蚀、酸值等
3、液压油/空压机油检测项目:外观、运动粘度100度、运动粘度40度粘度指数、水分、机械杂质、倾点、闪点、泡沫特性、水分离性,铜片腐蚀、酸值、污染度等
4、汽轮机油检测项目:外观、运动粘度100度、运动粘度40度粘度指数、水分、机械杂质、倾点、闪点、泡沫特性、水分离性,铜片腐蚀、酸值、污染度、液相锈蚀、空气释放等
5、制动液检测项目:外观、铜片腐蚀、运动粘度100度、(湿)平衡回流点、PH值等
6、防冻液检测项目:外观、沸点、冰点等
7、润滑脂检测项目:外观、滴点、锥入度、大无卡咬负荷、烧结负荷
8、变压器油检测项目:外观、水溶性酸(PH值)、酸值、闪点(闭口)、水分(微量)、界面张力、介质损耗因数、击穿电压、体积电阻率、溶解气体组分含量(色谱分析)、油泥与沉淀物、油中颗粒度等
9、金属加工润滑剂检测项目:外观、皂化值、化学族组成苯胺点、氧化安定性、防锈实验等
10、石油产品检测范围包括车用汽油、车用柴油、石脑油、溶剂油、甲醇汽油、生物柴油、航空煤油、燃料油、润滑油、润滑脂、石蜡、沥青、石油焦产品的分析检测和原油评价。
11、车用汽柴油的常规检测项目有:密度、馏程、铜片腐蚀、硫醇硫、蒸气压、氧化安定性、苯含量、氧含量、硫含量、水分和机械杂质、实际胶质、残炭、辛烷值、十六烷值等,还有柴油润滑性、多环芳烃检测、“红油”中醌茜含量检测等特色项目。
12、润滑油、润滑脂的常规检测项目有:油品中添加剂金属元素、氮含量、氯含量、磨损金属和污染物、油液固体颗粒的污染等级、低温动力粘度、边界泵送温度、高温高剪切粘度、凝胶指数、高温沉积物、诺亚克蒸发损失、泡沫特性、水分离性、空气释放值、液相锈蚀、抗磨性能(FZG法四球法梯姆肯法)、蒸发度、滴点、锥入度/延长锥入度、压力分油、相似粘度、极压性能等指标。
行业资讯:
3.2.1HandlerSocket
HandlerSocket是一个MySql的插件。通过这个插件可以直接跟MySQL后端的存储引擎做key-value式的交互,每秒查询率可以达到75W。
NoSQL是为了弥补关系型数据的不足而开发的,而HandlerSocket却是完全不同的解决方案,它可以使关系型数据库本身具有NoSQL的功能,有比memcached还要高的处理速度。由于数据库还是MySQL,只是读取数据有所不同,使用方便而且还有丰富的经验可循,一时间HandlerSocket成为NoSQL的焦点。
3.2.2HandlerSocket性能测试
前提是需要为MySQL安装插件、PHP(超文本预处理器)扩展。创建如下的表,然后向其插入20000条数据。虽然比不上Memcached,但是跟一般的InnoDB相比,HandlerSocket处理速度非常快。
在读取数据部分,需要用user_id进行查询,因此事先要为user_id创建索引,其中InnoDB开启了索引功能。可以看出,HandlerSocket的处理速度更快,与开启了索引功能的memcached相比有较大优势。
通过验证可以知道,HandlerSocket使用简单,有非常高的处理速度。虽然稳定性有待验证,但已经有公司开始使用它了。
3.3RD与NoSQL市场融合趋势
InnoDB的性能已经足够好,并可以直接提供NoSQL的功能。但HandlerSocket的出现,给人更多意外。它Zui大的优点就是可以共享MySQL的功能。
可能是受HandlerSocket启发,MySQL开始关注NoSQL领域的应用,并在MySQL5.6.2版本开始增加了通过Memcached协议直接访问原生InnoDBAPI的功能。InnoDBwithMemcached是在提供MySQL服务的同一进程中提供Memcached服务,这与HandlerSocket的架构模式几乎一样。