我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql5.6.4如何支持nosql的

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql5.6.4如何支持nosql的

这篇文章将为大家详细讲解有关mysql5.6.4如何支持nosql的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

在最新的 mysql-5.6.4-labs-innodb-memcached 中,实现了简单的给予 key/value的nosql功能,其主要原理
就是mysqld除了监听3306端口之外,同时监听11211端口。使mysqld和memcached服务处在同一进程中。通过
、表与字段的映射,将缓存在memcache的数据插入到映射的表中。安装包中提供了三张表:containers
cache_policies和config_options,表containers就提供了映射关系,表cache_policies提供了三种存储方式(
innodb_only数据只插入表,cache_only只缓存数据,caching即缓存数据又插入表),表config_options中提供
了一个默认分隔符“|”,就是说如果在表containers的values字段中定义了col1,col2...字段,那在设置缓存值时就
可以用val1|val2的形式,这样将会把val1插入到col1,val2插入到col2。
新版中提供了两个重要文件:
1) libmemcached.so: this is the memcached daemon plugin to MySQL
2) innodb_engine.so: this is an InnoDB API plugin to memcached
安装了插件 libmemcached.so之后,那么memcache就可以通过innodb提供的API直接访问,快捷方便。

安装方式

基本安装可以参考安装包中的INSTALL-BINARY文件,其中一段如下:

然后可以通过 ln 做一下软链接
commands:ln -s path(path为mysql安装包目录) /usr/local/mysql

安装配置表

在安装包的scripts文件夹下有innodb_memcached_config.sql,将文件导入到mysql中
commands:/usr/local/mysql/bin/mysql -uroot -P 3306 -S /tmp/mysql.sock < path/scripts/innodb_memcached_config.sql
执行完之后再执行:/usr/local/mysql/bin/mysql,将会出现innodb_memcache数据库,默认containers配置是将缓存的数据插入到test
数据库中的demo_test表中,字段c1为缓存key,字段c2为缓存数据......

安装innodbmemcache插件

可以通过:show variables like '%memcache%'; 查看插件是否安装
连接mysql,安装commands:install plugin daemon_memcached soname "libmemcached.so";
成功之后将memcache服务安装上

测试

通过telnet 127.0.0.1 11211 连接memcache,简单测试
set a11 10 0 9
123456789
STORED
get a11
VALUE a11 0 9
123456789
END
这样就缓存了一条数据,这时候去数据库查看test.demo_test,并不能查到这条数据,这句翻译不好:
1) If you would like to take a look at what&rsquo;s in the “demo_test” table, please remember we had batched the commits (32 ops by default) by default.

So you will need to do “read uncommitted” select to find the just inserted rows:

mysql> set session TRANSACTION ISOLATION LEVEL
-> read uncommitted;

反正就是执行上面语句,将读设置为不受限制,然后再执行:select * from test.demo_test;就会查到两条数据,这样恭喜你,你成功了!

关于“mysql5.6.4如何支持nosql的”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql5.6.4如何支持nosql的

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

sublime text 3 如何支持

需要安装 SublimeCodeIntel 插件。安装方法:1.前示条件是 sublime text 3 已安装 package controll。(插件管理器)   安装 package control 方法:    按 Ctrl + ~
2023-01-31

如何查看电脑支不支持win11

这篇文章主要介绍了如何查看电脑支不支持win11的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何查看电脑支不支持win11文章都会有所收获,下面我们一起来看看吧。方法一:healthcheck1、我们可以通过
2023-07-01

Dapper如何支持存储过程的

这篇文章主要介绍Dapper如何支持存储过程的,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在Entity Framework中讲解了EF如何支持存储过程,同样,Dapper也支持存储过程,只需要在Query()方法
2023-06-29

Apache的HTTP/2支持如何配置

要配置Apache的HTTP/2支持,您需要确保您的Apache服务器版本至少为2.4.17,并且已经安装了mod_http2模块。以下是配置Apache HTTP/2支持的步骤:确保您的Apache服务器版本至少为2.4.17。您可以通过
Apache的HTTP/2支持如何配置
2024-07-05

不支持windows11如何解决

这篇文章主要介绍了不支持windows11如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇不支持windows11如何解决文章都会有所收获,下面我们一起来看看吧。解决方法:注册表方法: 1、在进行镜像安装
2023-07-01

Teradata如何支持实时数据分析和决策支持

Teradata通过一系列技术和功能支持实时数据分析和决策支持,包括:实时数据处理:Teradata提供实时数据处理功能,可帮助用户实时捕获、处理和分析大量数据。通过支持实时数据处理,用户可以更快地获得数据洞察,做出及时决策。实时数据仓库:
Teradata如何支持实时数据分析和决策支持
2024-04-09

redis如何支持分布式

redis通过以下方法实现分布式:分片:将数据分散到多个redis实例;主从复制:将主实例的数据复制到多个从实例;集群:多个redis实例组成一个集群,存储并维护数据集一致性;哨兵:自动执行故障转移,提高高可用性和可靠性;redis代理:在
redis如何支持分布式
2024-06-12

Scrapy如何支持云爬虫

Scrapy本身并不直接支持云爬虫,但可以结合其他云服务提供商的服务来实现云爬虫功能。以下是一些常见的方式:使用云托管服务:将Scrapy项目部署到云托管服务上,这样可以实现在云端运行爬虫,节省本地资源。使用云函数:将Scrapy爬虫打包
Scrapy如何支持云爬虫
2024-05-15

如何检查PHP支持的方法

这篇“如何检查PHP支持的方法”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何检查PHP支持的方法”文章吧。查看phpin
2023-07-05

win11的cpu不支持如何解决

这篇文章主要介绍“win11的cpu不支持如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win11的cpu不支持如何解决”文章能帮助大家解决问题。1、最方便的解决方法就是选择更换CPU或者不
2023-07-01

如何配置CentOS支持reiserFS

这篇文章主要讲解了“如何配置CentOS支持reiserFS”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何配置CentOS支持reiserFS”吧!CentOS默认安装情况下并不能支持r
2023-06-10

编程热搜

目录