为何大厂不再拥抱Redis(为什么大厂放弃redis)
Redis,得到了网络开发者以及大厂的广泛使用。作为一个内存缓存数据库,它能够提供非常高效和快速的存贮以及查找方案,被证明是系统优化的不二选择。但是,为何大厂不再拥抱Redis?
从安全性的角度考虑,大厂不再拥抱Redis。Redis的免费版本没有多少权限管理机制,它可以被网络上的任何人访问,而大公司更关注权限控制。另外,一些大数据计算需求,一般大公司更倾向于使用Apache Spark,这是因为Apache Spark可以通过内存和硬盘来有效的处理大数据,而Redis不能。
此外,大厂不再拥抱Redis,还可能是因为Redis的弱类型特性不适合大厂中的应用需求。例如,当在开发大型互联网应用程序时,需要使用复杂的多位深度,同时存储的数据量很大,都无法用Redis来表示。
在系统可用性及扩展性方面,Redis在大厂中同样不被拥抱。由于Redis是最初为单实例而设计的,后面固然有Redis Cluster,但只支持简单分区,没有备份机制,且整体架构复杂度也大大增加,因此不能满足大厂表复杂的应用系统的需求,反而容易由于一些原因而因引发整个系统的问题。
大厂不再拥抱Redis主要是因为安全性问题及系统可用性及扩展性问题,以及Redis的弱类型特性不适合大厂中的应用需求。尽管Redis可以提供高效和快速的存贮以及查找方案,但在实际的开发中,更适合用NoSQL来解决大数据等问题,只有相应的解决想才能打消大厂对Redis的疑惑,才能使Redis再次得到青睐。