今天翻了一下 Antirez 早年的博客,发现了这样一篇介绍 redis 进展的好文章,写于 2010 年,居然长期以来都没有被翻译成中文,所以我就不客气了。
大约 1 年前,Redis 还只是内部项目,没有任何开源的计划。它不过是用来解决 web 应用程序扩容时遇到的一系列让人棘手的问题而已(应该是用户会话缓存)。
但是开源对我来说实在太有吸引力了,我根本无法抗拒这样的诱惑。我可是已经在开源界活跃了 10 年了(元老)。把代码就放在个人硬盘上实在是一种浪费。所以几周之前我就把 Redis 开源了,发布了它的第一个公开版本。结果很快一堆 Redis 用户就来了。这又促使我继续为 Redis 增加更多的特性,同时还要保证代码更加稳定。
最近一段时间我有点不务正业,我为 Redis 付出的努力超出了我的本职工作——我是两家小公司的联合创始人,在这里我和朋友们制作 web 应用程序和 ios app。
不过今年以来好事就接连不断,我发现 Redis 越来越流行,我又从中学习了好多好多东西。我看到了 Redis 社区规模越来越大,很多对 Redis 感兴趣的朋友们都在争先恐后地分享他们的知识。但是这一切对于我来说却变的愈发艰难,既要完成我的本职工作,还得继续开发 Redis。开始 Redis 不过是我的个人爱好,代码很简短。但是现在它却逐渐变的复杂,而且还在继续添加一些特色功能,例如 SortedSet、虚拟内存和 AOF 持久化。
有一点必须谨记,Redis 是一个「数据库」。当你收到一个 bug 报告时,它可不是那种“ flash 视频播放崩溃了!”这种类型的客户端 bug。有很多商业公司在使用 Redis,里面放的是实打实的业务数据。你必须马上解决掉这个 bug,你需要提供非常稳定的代码。这就是我所理解的 Redis 开发工作,它的用户和消费者可不是那些只是想把你的代码拉下来跑一跑的极客程序员们。

商业模型
有几个原因让我不得不为 Redis 寻找一个可行的商业模型。我并不想提供商业顾问服务,或者为一些特别的公司开发一些定制化的 Redis 版本。我更想做的事是继续在 Redis 上捣鼓一些非常 hack 的东西(通用的),而不是要让它来适应五花八门的实际应用场景。
我需要一个以产品为基础的商业模型(需要挣钱养活自己),但是如果不把 Redis 闭源了,还有其它更好的解决方案么?
我的答案是制作一些 Redis 工具包,这些工具包可以让我们更加方便地监控 Redis 的工作状态。我要把这些工具包卖出一个好价钱,这样我就可以有足够的收入来源来支撑我全职开发 Redis 了。
但是要开发一个商业级别的工具谈何容易。你要为客户们编写完善的操作文档,仅仅是完成最基础的逻辑功能开发都不是那么一丁点的工作量。再说想把这样的工具卖给一大堆的客户就更难了,它的潜在消费者一般都是那些 Redis 使用非常严谨的公司。
幸运的是有很多公司都在主动联系我,希望可以雇佣我来全职开发 Redis。这几周以来,我陷入了困兽之斗。到底是继续为 Redis 寻找一个可行的商业模型,虽然希望极为渺茫,还是选择加入一个靠谱的公司继续把 Redis 发展到一个新的里程碑呢?

VMWare
有一个非常直接的原因我选择了 VMWare 作为 Redis 的大本营是源于跟他们做了一次愉快的交流——关于虚拟机的内部实现。
哈哈,没错,VMWare 是一家技术非常强大的公司,里面有很多同行每天都在做着和我差不多的工作。他们也很想了解 Redis 内部实现的细节、应用场景还有进一步的优化方案等等。
另外一个很重要的原因就是 VMWare 对我承诺今后会让 Redis 更加开放。他们想让我继续开发 Redis,以一种更专业的方式来服务更多的开发者,这在之前我都是不敢想象的。
不止是 Redis 可以继续保持开源,Redis 工具也可以继续开源——这就是 VMWare 最初向我抛出的橄榄枝。
这也是为什么加入 VMWare 让我如此激动——我们可以继续一起努力让 Redis 发扬光大。
很感谢 VMWare 为我提供了这样的好机会。不过眼下 Redis 的开发工作会有那些进展呢?目前并不是很多,估计要到下一步等我有足够的时间和支持(money & tech)了。当前我会在西西里岛——我的家乡继续推进一些新功能,用我仅有的一点时间。也许你会觉得 Redis 作为一个年轻的开源项目已经足够稳定了,不过有了 VMWare 的支持,我们能在 Redis 的质量上做的更好。
还有一件事我非常享受,那就是花点时间打磨我的 Redis 书籍,我几个月之前就已经开写了。只不过时间过于紧张,所以一直未能完成。
有了 VMWare 的支持,一切皆有可能。我能保证你们(Redis 用户)也将尽快享受到我们的工作成果。
这可不是我一个人在意淫!不信,你们可以看看 VMWare 云计算部门 Derek Collison 的博文VMWare 成功招进来了 Redis 的核心开发者。_

我为 Redis 找到了一个新家——Redis 之父当年的困兽之斗相关推荐

  1. 1.11 @烤仔建工 | Dream一个新家大变身

    新年第一期<玩转CV>直播来也!过了腊八,春节也近在咫尺了,那怎么能还没置办完新家具呢 所说,咱就是说希望女王能有一个赶工的大动作欢迎各位明晚 21:00,来B站关注烤仔建工,监工女王

  2. 最大的Redis集群:新浪Redis集群揭秘

    前言 Tape is Dead,Disk is Tape,Flash is Disk,RAM Locality is King.       - Jim Gray Redis不是比较成熟的Memcac ...

  3. [线段树]小喵喵的新家

    题目描述 小喵喵和小聪聪从小就是好朋友 ,他们经常在一起玩耍 .如今小喵已经厌倦了自己居住的环境,想请小聪聪为她建一个新家. 小喵喵天生多才多艺,对多种乐器颇有研究.对于生活中常见的图形,她对圆形很感 ...

  4. 【Redis】Redis7.0新特性汇总(详细)

    文章目录 Redis 7.0 RC1 新特性 Redis命令变化 用户相关 管理相关 命令返回值变化 值得注意的变更 改进与优化 安全性 性能和资源利用率 平台/工具链支持相关 其他 ACL工具变化 ...

  5. 【NOIP2013模拟】小喵喵的新家

    Description 小喵喵和小聪聪从小就是好朋友 ,他们经常在一起玩耍 .如今小喵已经厌倦了自己居住的环境,想请小聪聪为她建一个新家. 小喵喵天生多才多艺,对多种乐器颇有研究.对于生活中常见的图形 ...

  6. 【JZOJ B组】【NOIP2013模拟】小喵喵的新家

    Description 小喵喵和小聪聪从小就是好朋友 ,他们经常在一起玩耍 .如今小喵已经厌倦了自己居住的环境,想请小聪聪为她建一个新家. 小喵喵天生多才多艺,对多种乐器颇有研究.对于生活中常见的图形 ...

  7. 分布式缓存——Redis高级彻底搞懂(Redis原理+主从+集群)

    -- 基于Redis集群解决单机Redis存在的问题 一.Redis持久化 Redis有两种持久化方案: RDB持久化 AOF持久化 1.RDB持久化 RDB全称Redis Database Back ...

  8. Redis实现分布式锁全局锁—Redis客户端Redisson中分布式锁RLock实现

    2019独角兽企业重金招聘Python工程师标准>>> 1. 前因 以前实现过一个Redis实现的全局锁, 虽然能用, 但是感觉很不完善, 不可重入, 参数太多等等. 最近看到了一个 ...

  9. ceph 数据库_Facebook打开了动画库,Ceph在Red Hat找到了新家,等等

    ceph 数据库 开源新闻让您阅读愉快. 2014年4月26日至5月2日 在本周的开源新闻摘要中,我们介绍了开源Facebook动画库Pop,Red Hat对Ceph的收购等等. 您在本周还阅读了哪些 ...

最新文章

  1. JAVA 实现扫码二维码登录
  2. E - Olympic Medal CodeForces - 215B(数学 思维)
  3. Linux静态库和动态库的设计
  4. linux的进程/线程/协程系列5:协程的发展复兴与实现现状
  5. java决策_机Java解决决策表
  6. AKKA Inbox收件箱
  7. filedisk学习资料
  8. JS concat() 方法
  9. nfine框架连接oracle,nfine(nfine快速开发框架)
  10. mysql jdbc8.0驱动包下载_MySQL8.0 connector JAR包的下载位置及JDBC配置
  11. 2018湘潭大学程序设计竞赛【E】
  12. 支付宝前端团队详解基于Node.jsWeb框架Chair
  13. 嵌入式linux操作系统的移植 实验报告,嵌入式linux系统移植试题
  14. 2021浙江大学软件学院软件工程方向推免复试
  15. 用逻辑回归实现鸢尾花数据集分类(1)
  16. 电视大师服务器维护中,定期升级习惯好 天敏电视大师5最新固件
  17. 计算机水平熟悉情况,计算机水平如何填
  18. boseqc35能不能连电脑_Bose QC35二代怎么连接设备_bose qc35二代连接配对方法_智能家...
  19. 用python分析小说_用Python分析《斗破苍穹》
  20. 计算机硬件清理步骤,怎么清理电脑内存(如何深度清理电脑内存步骤)

热门文章

  1. 超级联盟战队,等待你的加入
  2. 亚德诺半导体收购竞争对手美信;凯西与拜耳将在华共同推广宝丽亚和启尔畅 | 美通企业日报...
  3. 速达3000 自动导入工具
  4. FreeRTOS记录(八、用软件定时器?还是硬件定时器?)
  5. golang 下载图片
  6. Mac使用技巧:在 iPhone 或 iPad 上自动更新应用程序
  7. python strftime 中文 年 月 日
  8. Excel Sheet Column Title
  9. Five reasons to embrace Transformer in computer vision/在计算机视觉领域拥抱Transformer的5条理由
  10. Kubernetes安装与卸载