使用C/C++构建自己的Redis

学习如何通过从头编写一个Redis服务器来构建现实世界中的软件。如果你能构建一个Redis服务器,那几乎就能构建任何软件!因为它会教会你两项基本技能:

  1. 1. 网络编程:编程的下一个层次是为多台机器进行编程。想想HTTP服务器、远程过程调用(RPC)、数据库、分布式系统等。
  2. 2. 数据结构:有人说数据结构没用,只在力扣(LeetCode)谜题中才用得到。Redis就是最好的反例。基本数据结构有许多实用的应用场景,但你得有足够的了解才能运用它们。

源代码在文章末尾

Redis是什么?

Redis是最流行的内存键值存储,主要用于缓存,因为没有什么存储能比内存更快。缓存服务器不可或缺,因为它是实现扩展的最简单方法。缓存可以消除缓慢的数据库查询。

扫描二维码关注微信公众号,回复密码,即可获取密码

阅读剩余
THE END