Redian新闻
>
Redis和Memcached有什么区别?
avatar
Redis和Memcached有什么区别?# Programming - 葵花宝典
e*u
1
1,
黄易写小说前,是中文大学艺术系毕业.
拿过香港一个什么艺术奖.而且是博物馆长助理什么的吧.
所以他是专业艺术家科班出身.
2,
我摘抄的黄这段,是出自哪个佛经里面的?
这个佛经全国印了几本.你还正好看到了?
这个是读书稍微多点就能看到的书?
3,
古希腊左右多少里? 上下多少年?
看来,印第安人更开阔.
4,
另外其实琼瑶小说也应该算知识面.我小学读过很多.
比古龙的都读的多.
5,
你看过几本香港人写的书?
你知道啥叫香港文化?
6,
,我基本上没看过
我是文艺青年,自来看的是.
=====================================
作为流氓半文青我有了愧疚感。
avatar
s*y
2
Redis和Memcached功能和性能有什么不一眼?应用的领域有什么不同?
avatar
m*l
3
他就是一个读死书的典型,
稍微有点脑子,读过哪怕一本于佛教有关的著作,
也知道那个故事肯定和佛教有些渊源...

【在 e*u 的大作中提到】
: 1,
: 黄易写小说前,是中文大学艺术系毕业.
: 拿过香港一个什么艺术奖.而且是博物馆长助理什么的吧.
: 所以他是专业艺术家科班出身.
: 2,
: 我摘抄的黄这段,是出自哪个佛经里面的?
: 这个佛经全国印了几本.你还正好看到了?
: 这个是读书稍微多点就能看到的书?
: 3,
: 古希腊左右多少里? 上下多少年?

avatar
l*n
4
redis is more sophisticated. redis supports persistence and transaction.
avatar
e*u
5
所以我说他去豆瓣找文青玩很合适。

【在 m*******l 的大作中提到】
: 他就是一个读死书的典型,
: 稍微有点脑子,读过哪怕一本于佛教有关的著作,
: 也知道那个故事肯定和佛教有些渊源...

avatar
e*m
6
redis的 API功能更丰富。支持除byte array外更多的数据结构。redis有beta的版的
clustering version,还支持persistent to disk。redis和memcached一样,不支持真
正意义上的transaction。在performance上俩者接近,毕竟都是C写的。无脑选择redis。

【在 s****y 的大作中提到】
: Redis和Memcached功能和性能有什么不一眼?应用的领域有什么不同?
avatar
T*c
7
这个境界太牛逼了

【在 m*******l 的大作中提到】
: 他就是一个读死书的典型,
: 稍微有点脑子,读过哪怕一本于佛教有关的著作,
: 也知道那个故事肯定和佛教有些渊源...

avatar
l*n
8
redis + nodejs + mongo
avatar
e*u
9
已经属于人品低下了。

【在 T***c 的大作中提到】
: 这个境界太牛逼了
avatar
p*2
10

有mango为什么还需要redis?

【在 l**********n 的大作中提到】
: redis + nodejs + mongo
avatar
f*r
11
这个让我想起了凤姐
avatar
l*n
12
Here are a few examples of concrete usage of Redis on top of MongoDB.
Pre-2.2 MongoDB does not have yet an expiration mechanism. Capped
collections cannot really be used to implement a real TTL. Redis has a TTL-
based expiration mechanism, making it convenient to store volatile data. For
instance, user sessions are commonly stored in Redis, while user data will
be stored and indexed in MongoDB. Note that MongoDB 2.2 has introduced a low
accuracy expiration mechanism at the collection level (to be used for
purging data for instance).
Redis provides a convenient set datatype and its associated operations (
union, intersection, difference on multiple sets, etc ...). It is quite easy
to implement a basic faceted search or tagging engine on top of this
feature, which is an interesting addition to MongoDB more traditional
indexing capabilities.
Redis supports efficient blocking pop operations on lists. This can be used
to implement an ad-hoc distributed queuing system. It is more flexible than
MongoDB tailable cursors IMO, since a backend application can listen to
several queues with a timeout, transfer items to another queue atomically,
etc ... If the application requires some queuing, it makes sense to store
the queue in Redis, and keep the persistent functional data in MongoDB.
Redis also offers a pub/sub mechanism. In a distributed application, an
event propagation system may be useful. This is again an excellent use case
for Redis, while the persistent data are kept in MongoDB.
avatar
d*r
14
你在生产中用上 Redis Cluster 了吗? 我看它还是 "working in progress" 状态...


redis。

【在 e***m 的大作中提到】
: redis的 API功能更丰富。支持除byte array外更多的数据结构。redis有beta的版的
: clustering version,还支持persistent to disk。redis和memcached一样,不支持真
: 正意义上的transaction。在performance上俩者接近,毕竟都是C写的。无脑选择redis。

avatar
p*2
15

For
will
low
easy
所以redis做了一大堆不该做的事情。

【在 l**********n 的大作中提到】
: Here are a few examples of concrete usage of Redis on top of MongoDB.
: Pre-2.2 MongoDB does not have yet an expiration mechanism. Capped
: collections cannot really be used to implement a real TTL. Redis has a TTL-
: based expiration mechanism, making it convenient to store volatile data. For
: instance, user sessions are commonly stored in Redis, while user data will
: be stored and indexed in MongoDB. Note that MongoDB 2.2 has introduced a low
: accuracy expiration mechanism at the collection level (to be used for
: purging data for instance).
: Redis provides a convenient set datatype and its associated operations (
: union, intersection, difference on multiple sets, etc ...). It is quite easy

avatar
l*n
16
what is your point?

【在 p*****2 的大作中提到】
:
: For
: will
: low
: easy
: 所以redis做了一大堆不该做的事情。

avatar
d*r
17
二爷你不是 Redis 粉吗,这个黑的,展开说说

【在 p*****2 的大作中提到】
:
: For
: will
: low
: easy
: 所以redis做了一大堆不该做的事情。

avatar
p*2
18

redis定位有问题,做了很多东西都做的不好,该做的确没做。

【在 d*******r 的大作中提到】
: 二爷你不是 Redis 粉吗,这个黑的,展开说说
avatar
g*g
19
Redis的这些feature 跟C*和Kafka竞争,在scalability上就差多了。另外rich data
structure对做clustering肯定有负面影响。我不是要一棍子打死,我的意思就是说真
的量上去了,Redis还是只能拿来做Cache,性能还不如Memcached.
某种程度上跟Mongo有相似之处。我觉得这年头轮子还是要又强又专比较有前途,贪大
求全开始快超猛好用,日后还是得换。当然大多数startup根本撑不到要换的时候。我
更多的是从做轮子的公司角度来说前途。

For
will
low
easy

【在 l**********n 的大作中提到】
: Here are a few examples of concrete usage of Redis on top of MongoDB.
: Pre-2.2 MongoDB does not have yet an expiration mechanism. Capped
: collections cannot really be used to implement a real TTL. Redis has a TTL-
: based expiration mechanism, making it convenient to store volatile data. For
: instance, user sessions are commonly stored in Redis, while user data will
: be stored and indexed in MongoDB. Note that MongoDB 2.2 has introduced a low
: accuracy expiration mechanism at the collection level (to be used for
: purging data for instance).
: Redis provides a convenient set datatype and its associated operations (
: union, intersection, difference on multiple sets, etc ...). It is quite easy

avatar
p*2
20
同意 scale大了redis就沦为cache了
没用过memcached 性能差别有多大呢?我一直以为不应该差

【在 g*****g 的大作中提到】
: Redis的这些feature 跟C*和Kafka竞争,在scalability上就差多了。另外rich data
: structure对做clustering肯定有负面影响。我不是要一棍子打死,我的意思就是说真
: 的量上去了,Redis还是只能拿来做Cache,性能还不如Memcached.
: 某种程度上跟Mongo有相似之处。我觉得这年头轮子还是要又强又专比较有前途,贪大
: 求全开始快超猛好用,日后还是得换。当然大多数startup根本撑不到要换的时候。我
: 更多的是从做轮子的公司角度来说前途。
:
: For
: will
: low

avatar
d*r
21
我觉得 Redis 独特的用途是 all in memory ,
C* 和 Kafka 都是直接写到硬盘里的吧,做 low latency app (e.g. online gaming)
应该不这么搞吧。

【在 g*****g 的大作中提到】
: Redis的这些feature 跟C*和Kafka竞争,在scalability上就差多了。另外rich data
: structure对做clustering肯定有负面影响。我不是要一棍子打死,我的意思就是说真
: 的量上去了,Redis还是只能拿来做Cache,性能还不如Memcached.
: 某种程度上跟Mongo有相似之处。我觉得这年头轮子还是要又强又专比较有前途,贪大
: 求全开始快超猛好用,日后还是得换。当然大多数startup根本撑不到要换的时候。我
: 更多的是从做轮子的公司角度来说前途。
:
: For
: will
: low

avatar
g*g
22
C*比的是cluster上当DB用,Kafka比的是做MQ用。你说的是当Cache用,比的是
Memcached.
所以我说Redis做了一堆Feature,但跟专业的干一件事情的比就不行。

)

【在 d*******r 的大作中提到】
: 我觉得 Redis 独特的用途是 all in memory ,
: C* 和 Kafka 都是直接写到硬盘里的吧,做 low latency app (e.g. online gaming)
: 应该不这么搞吧。

avatar
p*2
23

)
C*也可以把数据都放memory

【在 d*******r 的大作中提到】
: 我觉得 Redis 独特的用途是 all in memory ,
: C* 和 Kafka 都是直接写到硬盘里的吧,做 low latency app (e.g. online gaming)
: 应该不这么搞吧。

avatar
d*r
24
我感兴趣的是 message queue in memory for low latency app

【在 g*****g 的大作中提到】
: C*比的是cluster上当DB用,Kafka比的是做MQ用。你说的是当Cache用,比的是
: Memcached.
: 所以我说Redis做了一堆Feature,但跟专业的干一件事情的比就不行。
:
: )

avatar
d*r
25
C* 当 message queue 不合适吧,
而且我不知道有人大规模这么用吗, 我是说 best practice 里,大家有用 C* 当
memoryDB 用?
我在看 ES,ES 里存的 index 也可以放到 memory 里,就是不知道 best practice 是
不是能这么用.

【在 p*****2 的大作中提到】
:
: )
: C*也可以把数据都放memory

avatar
p*2
26

redis不能scale
为什么不用akka?

【在 d*******r 的大作中提到】
: 我感兴趣的是 message queue in memory for low latency app
avatar
p*2
27

zeromq如何?storm最早用的这个。不然就用AKKA?

【在 d*******r 的大作中提到】
: C* 当 message queue 不合适吧,
: 而且我不知道有人大规模这么用吗, 我是说 best practice 里,大家有用 C* 当
: memoryDB 用?
: 我在看 ES,ES 里存的 index 也可以放到 memory 里,就是不知道 best practice 是
: 不是能这么用.

avatar
d*r
28
zeromq 现在分家了,其中一人搞了这个 nanomsg
http://nanomsg.org/documentation-zeromq.html
http://tim.dysinger.net/posts/2013-09-16-getting-started-with-n
而且 zeromq 这种太底层了,cluster 貌似全要自己搭
AKKA 最好要上 Scala 吧,syntax 太多, feature 太多,搞不懂呀,
要不二爷你评价下这个:
http://www.mitbbs.com/article_t/Programming/31378713.html
你不是在总结 Scala 编程规范和 feature set 吗

【在 p*****2 的大作中提到】
:
: zeromq如何?storm最早用的这个。不然就用AKKA?

avatar
p*2
29

最有用的就是这个
0.1 MUST NOT follow advice blindly

【在 d*******r 的大作中提到】
: zeromq 现在分家了,其中一人搞了这个 nanomsg
: http://nanomsg.org/documentation-zeromq.html
: http://tim.dysinger.net/posts/2013-09-16-getting-started-with-n
: 而且 zeromq 这种太底层了,cluster 貌似全要自己搭
: AKKA 最好要上 Scala 吧,syntax 太多, feature 太多,搞不懂呀,
: 要不二爷你评价下这个:
: http://www.mitbbs.com/article_t/Programming/31378713.html
: 你不是在总结 Scala 编程规范和 feature set 吗

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。