首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要帮助将Memcached配置为在MySQL集群中存储值

问需要帮助将Memcached配置为在MySQL集群中存储值
EN

Database Administration用户
提问于 2012-02-29 11:43:27
回答 2查看 819关注 0票数 3

我正在开发一个带有MySQL集群7.2的Memcached实现。我已经用以下参数安装和配置了memcached:

代码语言:javascript
复制
PORT="11211" 
USER="mysql" 
MAXCONN="1024" 
CACHESIZE="1024" 
OPTIONS="" 

但是Memcached的工作方式与MySQL引擎无关(也就是说,当插入Memcached时,它不会存储到数据库中)

有谁能帮我提供参数,以便它能够访问ndb引擎并将值存储在memcache和数据库中?

我无法弄清楚两者之间的关系。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2012-02-29 14:19:38

我不相信这是可能的从常见问题在MySQL和Memcache部分:

memcached在数据库写入中不起任何作用,它是一种缓存已从RAM中从数据库中读取的数据的方法。

因此,不应该期望将值插入memcached来更新MySQL数据库。一个主要的问题是memcached不知道如何和在何处存储数据。它只是RAM中的密钥/值存储。

相反的情况并非如此。您可以修改数据库中的数据,并在memcache中更新数据。来自同一个常见问题:

您可以为memcached使用MySQL UDF,或者编写直接设置memcached服务器中值的语句,或者使用触发器或存储过程为您执行此操作。

强制性的有用链接到MySQL的UDF文档。

票数 1
EN

Database Administration用户

发布于 2012-03-01 19:30:14

用于MySQL集群7.2的Memcached API使用的基本文档从http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-ndbmemcache.html开始

在memcached命令行上,您需要提供一个类似于"-E ndb_engine.so“的选项。Memcached有一个“可插拔引擎”架构,并且MySQL集群组件被实现为一个NDB引擎。当memcached使用正确的引擎启动时,应该会看到如下所示的日志消息:

代码语言:javascript
复制
01-Mar-2012 11:27:27 PST NDB Memcache 5.5.20-ndb-7.2.5 started [NDB 7.2.5; MySQL 5.5.20]
Contacting primary management server 
票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/14119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档