Redis的缺点
Redis的主要缺点有以下四点:
1.数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。
2.Redis 不具备自动容错和恢复功能,主机从机的宕机都会导致前端部分读写请求失败,需要等待机器重启或者手动切换前端的IP才能恢复。
3.主机宕机,宕机前有部分数据未能及时同步到从机,切换IP后还会引入数据不一致的问题,降低了系统的可用性。
4.Redis 较难支持在线扩容,在集群容量达到上限时在线扩容会变得很复杂。为避免这一问题,运维人员在系统上线时必须确保有足够的空间,这对资源造成了很大的浪费。
虽然是有这么四点,但是相对Redis的有点来说,很多时候咱们无法触碰到它的缺点。
所以,放心使用。
1亿pv左右的一般热数据一个redis就能搞定,不会出现【大几百兆】的热数据。
只要能将什么时候IO写入数据库就能完全避免出现这是个缺点。
况且,热数据只用作读取,只要有写的操作,增删改,还是会存储到对应的【MQ】当中。
放心大胆的用吧。
希望能对大家有所帮助。
Redis的优点
1)响应快速
Redis 响应非常快,每秒可以执行大约 110 000 个写入操作,或者 81 000 个读操作,其速度远超数据库。如果存入一些常用的数据,就能有效提高系统的性能。
2)支持 6 种数据类型
它们是字符串、哈希结构、列表