NoSQL / InnoDB与Memcached

时间:2011-11-17 00:51:48

标签: mysql nosql memcached innodb

有人使用NoSQL / InnoDB和Memcached吗? 它有多稳定?我昨天已经设置好并且今天要进行测试,但是也许你可以分享一些知识吗?

1 个答案:

答案 0 :(得分:1)

不确定NoSQL / InnoDB是什么意思 - Innodb是mysql表模式中使用的存储引擎,与Mongo,Redis或CouchDB等NoSQL密钥/值存储无关。如果你的意思是两者之间的比较,这里是mongo,主要NoSQL平台和使用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很酷。