京东火力全开:Redis支持大规模架构发展(京东redis)


Redis,NoSQL快如闪电的键值对数据库,在京东一直备受推崇并得到广泛使用。它以极快的性能实现新一代系统间的数据交换,从而实现了 I/O 吞吐量提升,从而支持了大规模架构发展。

Redis 即非关系型数据库,是一种典型的 key-value 型 NoSQL 数据库。它可以针对数据类型分别进行存入和获取,支持字符串、整数、浮点数、日期等多种数据类型的存储与获取,同时也支持超大数据的存取,可以方便的存储和管理大容量的数据。

除了作为京东基础构架的数据存储层之外,Redis 更是京东服务器端的缓存层,也是京东 App 访问接口的响应速度的关键。Redis 可以将未及时计算而可预期的数据缓存于其中,优化接口响应效率,在服务器端使用 Redis 做缓存,因为现在已经数据库工作负载比较大,尤其是大数据量,Redis 不仅能够帮助系统降低负载,也可以提高响应速度,从而支持大规模架构发展。

Redis 针对大数据的高性能支持,非常适合于数据迁移、杂乱而多样的 Webservice 数据类型、应用实时常驻内存等高性能数据类型。Redis 还支持集群架构,可以使多台服务器互相发挥协作,相互保护,从而完成系统服务器的快速扩展与迁移。此外,使用 Redis 还可以支持High Availability(高可用性)与 Load Balance(负载均衡)架构。

京东采用 Redis 作为技术底层基础时,帮助了 IT 系统的高速发展,从应用层面实现了快速创新、APM 监测、服务器的负载均衡等功能,从而创造出一系列软硬件平台优化技术,实现了大规模架构发展。

综上所述,通过Redis技术,京东实现了大规模架构发展,有效提升了I/O性能,为系统提供了充分的支持,有效支持了系统的扩缩容,实现了高可用的运维策略,使京东的系统架构更加稳健,业务发展更加平稳。