mysql xplugin_MySQL 5.7.12版本发布,更重要的是X Plugin也来了
前言
由IMG社区组织的2016年MySQL技术嘉年华会还剩最后的两周时间,小伙伴们抓紧最后的报名时间。最有态度的MySQL社区打造最有态度的MySQL数据库大会(不知道这个口号会不会被罚20万呢)。购票点击:倒计时开始,2016年MySQL技术嘉年华即将来临
BTW,点击下方广告,手有余香哟~~~
正文
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的身影呢?
mysql-js> db.CountryInfo.find()[
{
"GNP": 828,
"IndepYear": null,
"Name": "Aruba",
"_id": "ABW",
"demographics": {
"LifeExpectancy": 78.4000015258789,
"Population": 103000
},
"geography": {
"Continent": "North America",
"Region": "Caribbean",
"SurfaceArea": 193
},
...
}
]
240 documents in set (0.00 sec)
使用上和MongoDB还是会存在一些差异。不过总体来看,还是非常类似的。感兴趣的小伙伴可以点击下方阅读原文,查看更多X Plugin的介绍与使用方法。当然,Inside君更欢迎小伙伴前来分享MySQL 5.7 JSON功能在生产环境的使用。
历史阅读
关注Inside MySQL
mysql xplugin_MySQL 5.7.12版本发布,更重要的是X Plugin也来了相关推荐
- mysql xplugin_mysql 5.7.12 新增 X plugin 详解
X plugin是mysql新发版本5.7.12中新增的插件,利用它实现mysql作为文件存储数据库,也就是利用mysql 5.7版本json支持的特性完成,安装很简单,需要下载5.7.12版本并且安 ...
- postgresql立式版本下载_PostgreSQL 12.0 正式版本发布
2019-10-03,PostgreSQL全球开发组今天宣布,世界上功能最为强大的开源数据库发布PostgreSQL 12版本发布. PostgreSQL 12版在各方面都得到了加强,包括显著地提升查 ...
- mysqlsql varchar类型只取前四个_Apache Doris0.12.0 发布,进入 Apache 孵化器后第四个正式版本...
Apache Doris(Incubating) 0.12.0 已经发布了,这是 Doris 进入 Apache 孵化器后第四个正式版本. 此版本带来的新功能包括: 全新的存储格式SegmentV2 ...
- Mysql为什么多个大版本并行发布的个人理解
mysql为什么会出现多个大版本并行的情况,相信很多人都被mysql的版本发布规则搞糊涂了,比如为什么有了8.0还去修复5.5的bug,而5.5.1升级到5.5.10也是需要重新安装5.5.10的独立 ...
- qt5.12 linux版本,Qt 5.12 LTS发布下载,附新功能及更新内容
Qt 5.12 已经发布下载,这是一个 LTS 长期支持版本,使用 Qt 5.12 的用户将获得三年的技术支持.下面将为你介绍 Qt 5.12 的新功能及更新内容,同时,对比上一个 LTS 版本 5. ...
- Linux Deepin 12.12 正式版本发布--焕然一新,即可惊艳!
Linux Deepin 12.12 正式版本发布 Linux Deepin 12.12 正式版经过团队历时一年的精心打造,携带着 Linux Deepin 家族最新应用软件和全新 Linux 平台桌 ...
- linux安装mysql图解,linux中怎么安装mysql5.6.12版本图解
linux中怎么安装mysql5.6.12版本图解 更新时间:2019-08-10 07:16 最满意答案 首先检查环境: 输入命令:rpm -qa | grep -i mysql* 将查询到的包名: ...
- mysql for mac 10.12_mac 10.12 版本 安装mysql - sylvia的博客
今天安装mysql 遇到了坑,总结如下: 我的mac版本是10.12.1,于是安装了 https://dev.mysql.com/downloads/mysql/ 下的DMG Archive ...
- 《铜豌豆 Linux》10.12.1 版本发布
<铜豌豆 Linux>10.12.1 版本发布 2022-04-08 2022-03-26, Debian 官方发布 10.12 版本: https://www.debian.org/Ne ...
- cyq.data mysql_CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQLite,MySQL数据库的支持]...
前言: 继上一版本:CYQ.Data 轻量数据层之路 V4.0 版本发布,又过去一个来月了,不过也过了一个新年了. 由于过年原因,因此框架也没多折腾什么,只是年前年后顺路把sqlite,MysqL两种 ...
最新文章
- 面试体会|微软、头条、滴滴、爱奇艺NLP面试感想
- HDU 1407 测试你是否和LTC水平一样高 (HASH)
- C和C++中struct和typedef struct的异同
- Android 应用目录分析
- centos 6.3 x86_64安装32位JDK的问题
- (转)搞定DC/DC电源转换方案设计,必看金律十一条
- Flutter实战之AS快键键
- 复杂json解析(json里面嵌套json)
- 源码-PL/SQL从入门到精通-第二章-PL/SQL基本概念-Part 2
- linux怎么启动打印服务,Linux打印服务管理
- 国内外知名PT站点最全汇总,含各站内截图及站点链接【转载】
- centos 计算器_Linux下的计算器
- 无损数据压缩算法的历史
- 高中数学:数列求和的8种常用方法(最全)
- HTTP协议 (三) 代理
- 小程序源码:朋友圈集赞万能截图生成器微信小程序源码下载
- linux vmware 共享文件夹共享,解决vmware上使用linux虚拟,无法共享文件的问题
- Vue 引入js文件并使用
- 认知电子战 (2.2):基于机器学习的目标状态识别
- bzoj 4408: [FJOI2016]神秘数 主席树
热门文章
- arbotix导入出错
- 移动磁盘无法访问文件系统损坏资料找到的方案
- 【bzoj1976】[BeiJing2010组队]能量魔方 Cube 网络流最小割
- 一个简易的C++性能分析工具
- ScrollView-图片的放大缩小
- 关于raw_input()和sys.stdin.readline()的区别
- Android 关于图片文件夹后缀错误,使应用在源码下编译通过却无法运行的错误...
- 【Matlab学习笔记】【数据类型】介绍
- 智能优化算法:社交网络搜索算法-附代码
- leetcode刷题日记-保持城市天际线