Redis: 启动还是放弃?(redis是否启动)
Redis,读过本书的人都知道,它是一个开源的,通用的内存数据库,它具有快速读取,出色的性能和支持大量数据结构的特点。它也被认为是延迟最低的数据库,因为它的数据永远都是内存中的,只要在性能方面不断努力,甚至可以获得比物理存储更快的数据读取速度。
一般来说,Redis 的推荐用途是作为高速口袋,用来存储数据,例如会话数据,活动数据,标记等,其中任何一种存储数据都应该以极快的速度得到访问和更新。 Redis还能够将数据存储到磁盘上,并支持大量数据结构,包括字符串、散列、列表、集合和有序集合等。
另外一点也很重要,就是Redis提供的非常强大的严格一致性支持,同时还支持Master/Slave模式,允许实现集群或分布式架构,将数据部署到多个服务器上。
因此,Redis也是一个值得信赖的通用数据库,因为它能够提供良好的稳定性,同时又允许程序员让应用程序可以实时及时地间断性存取,可以保证数据传输及时有效。
最后,即使你选择Redis,你也必须严格把握之前进行系统架构设计,让整个方案能够最大化地发挥其强大性能。当然,你应该包括Redis技术在内,熟练地掌握其使用技术,包括pub/sub,模式匹配,密钥空间,大部分API等等。
总的来说,应该用Redis吗?当然。但是请提醒自己,即使准备就绪,你也应该充分考虑目标和系统延迟等回路细节,根据软件需求和硬件环境,考虑目标和访问频率,以确定是否选择Redis,这将关系到项目的结果和进度。