原标题:网易视频云:MYSQL X PLUGIN来也
网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,为客户提供稳定流畅、低时延、高并发的视频直播、录制、存储、转码及点播等音视频的PaaS服务。在线教育、远程医疗、娱乐秀场、在线金融等各行业及企业用户只需经过简单的开发即可打造在线音视频平台。
MySQL 5.7.12版本发布,虽然之前,但这个版本依然承上启下,举足轻重,因为MySQL X Plugin来了。
X Plugin extends MySQL Server to be able to function as a document store. Running X Plugin enables MySQL Server to communicate with clients using the X Protocol, which is designed to expose the ACID compliant storage abilities of MySQL as a document store. Documents are stored in JSON format and enable schema-less storage. Using the X DevAPI you can use a NoSQL-like syntax to execute Create, Read, Update, Delete (CRUD) operations against these documents.
上述是官方文档对于X Plugin的描述。总结来说,通过X Plugin提供的X Protocol协议,可以将MySQL数据库作为一个文档数据库进行数据的存储(Document Store)。更重要的是,基于InnoDB存储引擎,使得该数据存储支持事务、行锁等特性,瞬间比肩了之前很多的文档数据库,比如MongoDB。
当然,这不是MySQL第1次支持NoSQL接口的Plugin,可能有很多小伙伴还记得memcached plugin。但是随着memcached越来越多地被Redis所取代,memcache plugin最终也没能有太大的发挥场景。不过这次的X Plugin或许会很不同。
来看看MySQL的X Plugin的简单使用,看看有没有找到MongoDB的身影呢?
使用上和MongoDB还是会存在一些差异。不过总体来看,还是非常类似的。
更多技术分享,请关注网易视频云官方网站(http://vcloud.163.com/)或者网易视频云官方微信(vcloud163)进行交流与咨询返回搜狐,查看更多
责任编辑: