【发布时间】:2011-11-17 00:51:47
【问题描述】:
有人使用 NoSQL / InnoDB 和 Memcached 吗? 它有多稳定?我昨天已经设置好了,今天要测试,但也许你也可以分享一些知识?
【问题讨论】:
标签: mysql nosql memcached innodb
有人使用 NoSQL / InnoDB 和 Memcached 吗? 它有多稳定?我昨天已经设置好了,今天要测试,但也许你也可以分享一些知识?
【问题讨论】:
标签: mysql nosql memcached innodb
不确定您所说的 NoSQL/InnoDB 是什么意思 - Innodb 是 mysql 表模式中使用的存储引擎,与 Mongo、Redis 或 CouchDB 等 NoSQL 键/值存储没有真正的关系。如果您指的是两者之间的比较,这里是在主要 NoSQL 平台 mongo 和使用 InnoDB 引擎的 mysql 表之间更新语句的基本基准。
http://mysqlha.blogspot.com/2010/09/mysql-versus-mongodb-update-performance.html
也就是说,目前大多数 NoSQL 替代方案都具有相当稳定的库。我的团队开发的一个应用程序利用 memcached 和 mongo 在搜索应用程序中利用他们的 Python API 来存储查询数据,以便稍后训练搜索结果。基本上,memcached 哈希与查询数据一起存储,然后在用户选择结果集后调用,以优化这些工作的结果。将两者结合使用没有任何问题,并且实施起来很容易。
大多数 NoSQL 引擎现在使用一些序列化的键值对数据,通常是 JSON 规范的一些变体。这实际上使得事情通常比从多个表构建对象并为持久层运行大量更新的旧 RDBMS 方法更容易。在 Mongo 的情况下,我们将从 Mongo 返回的整个序列化 BSON 文档交给 memcached 用于临时存储,完全没有阻塞。
对于已经使用对象范式的人来说,这个 NoSQL 东西非常酷。
【讨论】: