网易视频云是网易倾力打造的一款基于云计算的分布式多媒体处理集群和专业音视频技术,为客户提供稳定流畅、低时延、高并发的视频直播、录制、存储、转码及点播等音视频的 PaaS 服务。在线教育、远程医疗、娱乐秀场、在线金融等各行业及企业用户只需经过简单的开发即可打造在线音视频平台。
MySQL 5.7.12 版本发布,虽然之前 5.7 已经 GA ,但这个版本依然承上启下,举足轻重,因为 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 )进行交流与咨询
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.