在 MySQL 中使用 NoSQL

2024-04-02

我注意到 MySQL 可以将 Memcached NoSQL 与 InnoDB 结合使用,但我无法检索有关如何使用它的信息。

我想与 PHP 一起使用。

NoSQL 查询是标准的吗?


首先,MySQL从5.6版本开始只支持NoSQL的memcached。目前,该版本尚未在 Linux 存储库中更新,必须手动安装,特别是在服务器中,例如MySQL --version(ubuntu) 是 5.5.38 ; (红帽服务器)5.1

您还必须安装libevent-dev e.g:

仍然需要一些技巧,并且您必须安装位于 MySQL 的 memcache 接口插件$MYSQL_HOME/share.

我找到了一篇详细解释如何安装和尝试的帖子:http://chipersoft.com/p/MySQL-via-Memcache/ http://chipersoft.com/p/MySQL-via-Memcache/

由于其处于年轻状态,它不适用于生产服务器。

在 PHP 中使用它很容易,因为 memcache 是 PHP 中的一个本机模块,当您有php5-cli and php5-memcache安装:

<?php
$memcache = new Memcache;
if (!$memcache->connect('localhost', 11211)) throw new Exception("Could not connect");

if (!$memcache->set('bar', 'John|Smith')) throw new Exception("Could not store value");

$memcache->get('@@aaa'); //switch containers
$result = $memcache->get('AA');

var_dump($result);

结论,这种方法可以让你同时使用 MySQL 和 NoSQL。 Memcache 提供了一种快速的 NoSQL 方式来检索和处理数据,其方式与 SQL 完全不同。

编辑:另一个有用的链接是这个托尼·达内尔发表 http://scriptingmysql.wordpress.com/2014/05/01/use-mysql-to-store-nosql-and-sql-data-in-the-same-database-using-memcached-and-innodb/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 MySQL 中使用 NoSQL 的相关文章

随机推荐

  • 应用程序关闭时访问持久存储

    目前 我正在使用 redux persist 在本地存储数据 我想在应用程序关闭时访问 Persited 商店 就像有新的推送通知时一样 我尝试使用 AsyncStorage 访问存储 结果返回 null if AppState curre
  • 由于环境设置错误,使用 Keras 进行预测失败

    我无法让 Keras 预测任何事情 即使在这个简约的模型中也不行 from keras models import Sequential from keras layers import Dense import numpy as np i
  • 如何修复Python中的selenium“DevToolsActivePort文件不存在”异常[重复]

    这个问题在这里已经有答案了 SOLVED 当我使用两个参数时 headless and user data dir 硒提高selenium common exceptions WebDriverException Message unkno
  • webpack 4.1.1 -> configuration.module 有一个未知的属性“loaders”。

    我刚刚将 webpack 更新为4 1 1当我尝试运行它时 出现以下错误 配置对象无效 Webpack 已使用初始化 配置对象与 API 架构不匹配 configuration module 有一个未知的属性 loaders 这些属性是有效
  • 无法登录 ActiveAdmin

    我在登录 ActiveAdmin 时遇到问题 使用来自的解决方案无法登录活动管理 有什么办法可以创建管理员用户吗 https stackoverflow com questions 20447006 cant log into active
  • 不使用 javascript 设置输入控件焦点[重复]

    这个问题在这里已经有答案了 有没有一种方法可以在不使用 JavaScript 的情况下在特定的 HTML 输入 实际上是文本区域控件 中设置焦点 编辑 在 HTML5 中是可能的 但问题是关于 HTML 您可以使用自动对焦 http www
  • Django MySQL 按天与时区分组

    假设我有一个销售模型 class Sale models Model total models DecimalField max digits 8 decimal places 2 default 0 sale date models Da
  • 如何阻止 PyCharm 填充文档字符串?

    如果我使用三引号将文档字符串添加到方法中 只要我在三引号后键入空格 PyCharm 就会使用该方法采用的参数和返回值填充文档字符串 如下所示 def fill blank self direction param direction ret
  • 如何在“pytest”框架中的固定装置中的“拆卸”中使用测试结果

    我正在尝试使用测试结果或状态来拆卸夹具 但是如果不使用 pytest 框架中的关键字 yield 我将无法找到代码 import pytest import requests pytest fixture def update result
  • TensorFlow Custom Estimator - 在 model_fn 发生微小变化后恢复模型

    我在用tf estimator Estimator为了开发我的模型 我写了一个model fn并训练了 50 000 次迭代 现在我想对我的model fn 例如添加一个新层 我不想从头开始训练 我想恢复 50 000 个检查点的所有旧变量
  • 如何按值(DESC)然后按键(ASC)对字典进行排序?

    就在发现了惊人的事情之后sorted 我又陷入困境了 问题是我有一本以下形式的字典string key integer value 我需要按整数值的降序对它进行排序 but如果两个元素具有相同的值 则按键的升序排列 一个更清楚的例子 d b
  • Flask Unicode 解码错误

    Error UnicodeDecodeError ascii 编解码器无法解码位置 24 中的字节 0xf0 序数不在范围内 128 所以基本上我有一个 Flask 应用程序 用户填写注册表单并呈现一个新页面 这是代码 render tem
  • 使 UIScrollView 以 UITextView 作为子视图获取触摸事件

    我有一个包含 UITextView 不可编辑 的 UIScrollView 我无法使 UIScrollView 获取触摸事件 UITextView 似乎获取并保留它们 知道如何让 UIScrollView 获取触摸事件吗 我希望 UITex
  • 在元素属性内回显?

    我只是想知道是否可以将 php echo 放入 iframe 中 像这样的东西 如果不是 正确的做法是什么 PHP 的工作方式是在发送 HTML 之前在幕后完成工作 因此当您实际将完整数据发送给用户时 它已被解析为应提供给浏览器的内容 也就
  • Jetpack Compose LargeTopAppBar 显示标题两次

    我正在尝试使用 Scaffold 和 LargeTopAppBar 构建 Jetpack Compose 应用程序 我目前有一个非常简单的 UI 只有 Scaffold 中的 LargeTopAppBar 但是当我运行我的应用程序时 我在屏
  • 使用 XML 和 XSL

    第一次编辑我正在获取Child 1标签以 C 形式放入 DropDownList 请建议用于删除 XML 文件中的父标签及其所有子标签的最佳实践代码 C 例子
  • 从n中生成k个元素的“反灰色”按需组合的算法

    我正在尝试实现一种算法 从一组 n 个元素中获取 k 个元素的所有组合 其中两个连续组合之间的差异最大化 类似于反向格雷码 换句话说 应该对组合进行排序以避免元素连续出现两次 这样就不会不必要地歧视任何元素 理想情况下 该算法也不会预先计算
  • C# 的每个循环按什么顺序迭代 List

    我想知道 C 中的 foreach 循环循环的顺序System Collections Generic List
  • 是否有用于平面度测试的在线算法?

    我知道平面度测试 http en wikipedia org wiki Planarity testing可以在 O v 相当于 O e 因为平面图有 O v 条边 时间内完成 我想知道是否可以在 O 1 摊销时间内在线完成 因为添加每个边
  • 在 MySQL 中使用 NoSQL

    我注意到 MySQL 可以将 Memcached NoSQL 与 InnoDB 结合使用 但我无法检索有关如何使用它的信息 我想与 PHP 一起使用 NoSQL 查询是标准的吗 首先 MySQL从5 6版本开始只支持NoSQL的memcac