上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
序
随着互联网的快速发展,数据量呈现爆炸式增长,高效存储和处理在线业务数据成为企业亟待解决的问题。在众多数据存储技术中,Redis是一款非常受欢迎的开源内存数据存储系统。作为一款高性能和可扩展性、灵活性都极为出色的数据库,Redis已经成为确保业务实时在线的首选技术。在云原生时代的今天,各个主流云厂商都在公有云上推出了基于Redis(或兼容Redis)的服务,这使它成为云原生时代的内存数据库代表之一。
本书旨在为读者提供全面而深入的Redis知识体系,让读者“知其然,知其所以然”。本书从原理和使用两方面介绍Redis的基础知识,包括Redis的数据结构、数据存储方式、命令和使用场景等,同时深入探讨Redis的高级应用,如Redis集群、持久化、性能优化等。此外,本书还介绍了如何通过Redis来构建一些常见的应用,如缓存系统与锁,让读者能够更好地将Redis应用于实际场景中。
对于在实际业务系统中使用Redis的工程师而言,本书可以帮助他们更好地理解和应用Redis技术;对于对Redis源码感兴趣的读者而言,本书可以帮助他们深入了解Redis的内部实现。
在云原生领域中,随着新的存储和网络硬件技术的发展与普及,内存数据库也悄然发生着重要和根本性的变化,内存池化带来的极致弹性与持久化能力,在深刻地影响着云服务商的产品形态和客户的技术应用。而本质且可被推而广之的是软件的设计思路与实现技巧,强烈推荐读者阅读本书。
黄鹏程
阿里云高级产品专家、实时计算Flink产品负责人、前云数据库Redis/Tair产品负责人