【发布时间】:2011-12-10 13:59:55
【问题描述】:
Memcached 和 Hadoop 之间的基本区别是什么? Microsoft 似乎使用 Windows Server AppFabric 进行 memcached。
我知道 memcached 是一个使用多个服务器的巨型键值散列函数。什么是 hadoop,hadoop 与 memcached 有何不同?它是用来存储数据的吗?对象?我需要在内存中保存巨大的对象,但似乎我需要某种方法将这些巨大的对象分成人们正在谈论的“块”。当我考虑将对象拆分为字节时,Hadoop 似乎正在弹出。
我有一个巨大的内存类,内存超过 100 mb。我需要复制这个对象,以某种方式缓存这个对象。当我研究缓存这个怪物对象时,似乎我需要像谷歌那样拆分它。谷歌是如何做到这一点的。 hadoop 在这方面如何帮助我。我的对象不是简单的结构化数据。里面有上下类的引用等等。
任何想法、指示、想法、猜测都是有帮助的。
谢谢。
【问题讨论】:
-
Hadoop 在内存中不存储任何内容,它通常在磁盘上存储一些内容,然后位于 HDFS 中。如果您正在寻找 NoSQL 解决方案,请选择 MongoDB 或 Cassandra 等键/值存储。 HBase 似乎不适合您。
标签: memcached hadoop mapreduce distributed appfabric