Redis学习笔记(二)Redis与同类产品的比较

2018-10-14  本文已影响0人  萌妈码码

本文摘自Redis学习(一) Redis初步入门

Redis和同类产品的比较

根据Redis的简介,Redis可用作数据库高速缓存消息队列代理,那么当你打算使用它们这些功能的时候,可以考虑一下与其他产品的对比,选出一个更好用的。

1.1 做为数据库与之比较

Redis是可以做为数据库来使用的,它可以看做一个key/value型数据库,因为Redis会根据配置定时将内存中的数据写入到硬盘中,这样即便重启以后依然可以恢复,但是有几个缺点需要考虑一下:

1.2 做为高速缓存与之比较

我觉得Redis的本职工作还是高速缓存,同样可以做为缓存的有Ehcache、Memcached 。有一篇博客介绍的很详细:http://blog.csdn.net/jationxiaozi/article/details/8509732。我就简单总结一下,只说它们最大的特点,读取速度不再考虑范围之内,毕竟能作为相互比较的缓存工具,速度不会差的太多,只列出较为突出的优点和缺点,列出来表示其他没有:

Ehcache

Memcached

Redis

根据需求选择最合适的。

1.3 做为消息队列与之比较

Redis也是可以做为消息队列的,与之相同功能比较优秀的就是Kafka,简单比较如下:

Redis

Kafka

这么说,如果能用Kafka就用Kafka,对于数据不敏感的一般场景也是可以应用Redis的。

上一篇 下一篇

猜你喜欢

热点阅读