我为 Redis 找到了一个新家 —— VMWare

【VMWare虚拟机Centos7安装配置redis及Redis常用命令合集】 前置依赖 1.Redis依赖gcc和tcl环境,所以要先安装gcc和tcl 执行下面语句安装gcc: yum install gcc-c++ 若提示是否继续,输入y继续安装 执行下面语句安装tcl: yum install -y tcl 下载redis解压并安装 1.下载redis安装包 wget http://download.redis.io/releases/redis-3.2.8.tar.gz 下载完成可在用户主目录看到redis-3.2.8.tar.gz 2.解压安装包 tar xzf r 阅读详情

点击上方“芋道源码”,选择“置顶公众号”

技术文章第一时间送达!

源码精品专栏

 

来源:http://t.cn/Re36YIj

今天翻了一下Antirez早年的博客,发现了这样一篇介绍redis进展的好文章,写于2010年,居然长期以来都没有被翻译成中文,所以我就不客气了。故事发生在Redis红火不久,作者急切寻找一个靠谱的金主来支持Redis的可持续开发。

大约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的核心开发者。^_^



如果你对 Dubbo / Netty 等等源码与原理感兴趣,欢迎加入我的知识星球一起交流。长按下方二维码噢:


目前在知识星球更新了《Dubbo 源码解析》目录如下:

01. 调试环境搭建
02. 项目结构一览
03. 配置 Configuration
04. 核心流程一览

05. 拓展机制 SPI

06. 线程池

07. 服务暴露 Export

08. 服务引用 Refer

09. 注册中心 Registry

10. 动态编译 Compile

11. 动态代理 Proxy

12. 服务调用 Invoke

13. 调用特性 

14. 过滤器 Filter

15. NIO 服务器

16. P2P 服务器

17. HTTP 服务器

18. 序列化 Serialization

19. 集群容错 Cluster

20. 优雅停机

21. 日志适配

22. 状态检查

23. 监控中心 Monitor

24. 管理中心 Admin

25. 运维命令 QOS

26. 链路追踪 Tracing

... 一共 69+ 篇

目前在知识星球更新了《Netty 源码解析》目录如下:

01. 调试环境搭建
02. NIO 基础
03. Netty 简介
04. 启动 Bootstrap

05. 事件轮询 EventLoop

06. 通道管道 ChannelPipeline

07. 通道 Channel

08. 字节缓冲区 ByteBuf

09. 通道处理器 ChannelHandler

10. 编解码 Codec

11. 工具类 Util

... 一共 61+ 篇

目前在知识星球更新了《数据库实体设计》目录如下:

01. 商品模块
02. 交易模块
03. 营销模块
04. 公用模块

... 一共 17+ 篇

源码不易↓↓↓↓↓

点赞支持老艿艿↓↓

基于Pixi.js的Live2D看板娘离线加载实战指南 本文详细介绍了基于Pixi.js实现Live2D看板娘离线加载的完整方案,涵盖环境搭建、模型加载、交互功能实现及常见问题解决。通过Pixi.js的硬件加速优势,开发者可在Web和Electron项目中无缝集成离线运行的Live2D模型,提升用户体验并避免网络依赖问题。 阅读详情

相关推荐

VESC电调高级调参指南:电机校准与性能优化实战解析

本文详细解析了VESC电调的高级调参方法,包括电机校准与性能优化实战技巧。从基础参数设置到高级机械参数优化,再到动态性能调优,提供了全面的调参指南。特别针对电机类型、功率设置、电池参数配置等关键环节给出实用建议,帮助用户充分发挥VESC电调的性能潜力。

weixin_30772105的博客 197

虚拟机下的Linux系统安装Redis教程

随着软件互联网行业的不断发展,为了提高搜索速度以及减轻服务器的压力,Redis应运而生,由于其出色的性能和易用性,Redis已经成为了互联网架构中不可或缺的一部分。下面我将自己所学的Linux下如何安装Redis做了一个总结。提示:以下是本篇文章正文内容,下面案例仅供参考。以上就是CentOs中Redis的安装,期间参考了很多大佬的博客,只是因为太散了,所以做了一个总结博客来进行安装。本人小白一个,希望各位大大提出改进意见。

airyeze的博客 1923

VASP能带计算避坑指南:从CHGCAR读取失败到成功解决的全过程

本文深度解析VASP能带计算中常见的“CHGCAR读取失败”报错,并提供从静态自洽到非自洽计算的全流程避坑指南。核心解决方案包括使用CONTCAR替代POSCAR、调整SYMPREC参数以处理对称性判定问题,并推荐利用vaspkit工具自动化生成输入文件,确保计算流程稳健高效。

weixin_29245767的博客 774

VMWare安装Redis

Redis是一个开源的内存数据库,被广泛应用于缓存、队列、实时数据分析等领域。本文将介绍如何在vmware虚拟机上开启Redis。通过以上步骤,我们成功在vmware上开启了Redis,并通过配置文件允许了远程访问。接下来你可以通过连接Redis客户端,开始使用Redis。

qq_38283224的博客 616

CSAPP performance lab

CSAPP 深入理解计算机系统的performance Lab

weixin_46091531的博客 1253

低代码Agent开发框架使用指南(二)—Coze平台核心功能概览

本篇分享系统介绍了字节跳动推出的低代码智能体开发平台Coze。Coze以免费易用、多模型支持和便捷的跨平台发布为核心优势,显著降低了智能体开发门槛。文章详细解析了平台的六大核心功能:扩展能力边界的插件系统、增强认知的知识库、结构化数据管理的数据库、可视化图像处理的图像流、实现复杂逻辑编排的工作流,以及处理复杂任务的多智能体协作机制,全面展现了Coze平台的强大能力。

weixin_42782643的博客 1358

VMware虚拟机安装Redis步骤

1。

weixin_74775082的博客 1101

雾化器硬件设计:从N155驱动到PCB可量产实现

雾化器是典型的机电一体化嵌入式终端,其硬件设计本质是电源完整性、信号完整性与热-机械协同的系统工程。核心在于理解高压脉冲驱动原理(如2.4MHz固定频率匹配压电谐振)、电源域隔离机制(AGND/DGND/PGND分域设计)及约束驱动的PCB转化逻辑。技术价值体现在电气可靠性(如OTP/OLP保护)、生产可制造性(DFM合规焊盘与钢网)与环境鲁棒性(三防漆、散热过孔)。典型应用场景覆盖加湿器、医疗雾化仪与工业微流控设备。本文聚焦超声波雾化控制板的硬线实现路径,深入解析N155驱动芯片选型、网络标签工程误用陷阱

weixin_35649491的博客 619

Redis的VM机制(Virtual Memory)

工作原理:Redis VM机制使用了Lazy-Loading技术,它将内存一部分划分为“活跃集合”(Active Set)和“过期集合”(Expired Set),所有的写操作都只写到活跃集合中,当活跃集合占满时,Redis会将最少使用的键值对写入磁盘并从内存中删除,以此来释放内存。同时,其他参数,如vm-max-memory、vm-page-size、vm-page-num等也可以用于优化VM机制的性能和效率。Redis的VM机制指的是一种采用虚拟内存方式来将Redis的数据集存储在磁盘上的技术。

cpy1356140308的博客 657

如何设置反馈点

前面的POWER DC仿真都是忽略反馈线进行的仿真,如果单板压降不过,电源会自动调整输出电压,来满足负载的得到额定的电压.可以看到因为设置了反馈点,源端电压就被抬高到满足压降的值了。仿真上也可以自己添加反馈点,以得到抬高后的电源输出电压值。同样以下图的CPU的Core电源为例。按照流程正常设置好参数。

weixin_54787054的博客 1148

C#面试题及详细答案120道(01-10)-- 基础语法与数据类型

C#与.NET部分重点解析了7个核心问题:1)C#与.NET的依存关系;2)值类型与引用类型的内存差异;3)装箱拆箱的性能损耗;4)string/String与int/Int32的实质等价性;5)const与readonly的初始化区别;6)可空类型的应用场景;7)ref与out关键字的参数传递机制。内容包含原理对比、代码示例和优化建议,适合开发者系统掌握C#核心概念。(1

大剑师兰特的GIS世界 1965

手把手教如何在VMware上安装redis

--点击进入官网在这里我们选择source进入这个界面有详细的下载步骤。

m0_65350813的博客 1004

详细分析一下华为自研的MetaERP系统中的合并报表流程与规则

华为MetaERP合并报表系统针对其全球化复杂业务量身定制,采用五层自动化架构:统一数据采集、多币种转换、智能对账协同、规则化抵消处理及多维分析输出。系统核心在于可配置的智能规则引擎,涵盖股权合并范围、内部交易抵消、未实现利润计算等复杂场景,实现多准则并行处理。相比传统软件,该系统深度集成业务数据、支持准实时合并,并通过参数化配置快速适应组织变革,成为华为全球财务管控的"数字神经中枢",在效率、准确性和安全性上具有显著优势。

金牌架构师 674

我为Redis找到了一个新家——VMWare

今天翻了一下Antirez早年的博客,发现了这样一篇介绍redis进展的好文章,写于2010年,居然长期以来都没有被翻译成中文,所以我就不客气了。大约1年前, Redis...

shellquery的博客 167

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

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

今天翻了一下 Antirez 早年的博客,发现了这样一篇介绍 redis 进展的好文章,写于 2010 年,居然长期以来都没有被翻译成中文,所以我就不客气了。 大约 1 年前,Redis 还只是内部项目,没有任何开源的计划。它不过是用来解决 web 应用程序扩容时遇到的一系列让人棘手的问题而已(应该是用户会话缓存)。 但是开源对我来说实在太有吸引力了,我根本无法抗拒这样的诱惑。我可是已经在开源界活...

Alpha_Paser的博客 604

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

VMware上安装redis并在宿主机上访问

一、通过NAT连接网络 首先简单说一下VMware的NAT网络模式(原文:https://blog.51cto.com/13648313/2164309) 在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。 NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。其网络结构如下图所...

花飘万家雪 1188

VMware安装CentOS Stream 9及Redis安装

本文内容包括VMware上安装CentOS Stream 9以及在CentOS上安装Redis的详细内容

m0_72968288的博客 989

使用VMware搭建Redis集群

一、搭建三主三从redis集群 ① 创建7001~1006一共6个文件夹 ② 拷贝一个原生的redis.conf文件到7001文件夹中, 并修改redis.conf # 使用后台启动 daemonize yes # 使用AOF持久化存储 appendonly yes # 绑定ip bind 192.168.92.130 # 修改端口号 port 7001 # 指定数据存放的目录 dir /home/zhutan/dev/redis/redis_cluster_run/7001/ # 启动集群模式 clust

weixin_39921298的博客 514

在VMware中安装redis时出现了gcc未找到错误

在VMware中安装redis时出现了gcc未找到错误 解决方案 首先确保root登录,如果是$标识则表示是普通用户登录,#表示是root用户,切换成root用户命令 输入su,回车,输入密码回车即可,然后进行安装 安装命令:yum -y install gcc automake autoconf libtool make  安装成,再次尝试编译运行redis 如果装完...

wrwhahah的博客 290

vmware安装redis

绑定地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问。1 下载安装 VMware-workstation-full-17.0.0-20800274。下载CentOS-7-x86_64-DVD-2207-02.iso。将里面的daemonize no 改成 yes,让服务在后台启动。7 查看ip地址,xshell连接。修改redis.conf文件。3 新建虚拟机,一路默认。6 安装ifconfig。保护模式,关闭保护模式。10 安装redis。

biguojun的专栏 428

java连接vmware中的redis_Java连接Vmware中的redis

本文使用的vmware 11,安装的系统是centos6.7,redis版本是3..0.2 。如何安装请参考上一篇文章《linux下安装redis并设置相关服务》。安装完redis以后,我们是不是要迫不及待的想使用一下呢。那么我们要在程序中对redis进行操作的话,操作redis的插件有好几种,这里使用的jedis。我们新建一个java程序以后,添加上jedis.jar以后,并添加junit 的类...

weixin_42501974的博客 129

本地无法连接VMware中CentOS7用docker安装的redis的解决方案

本地无法连接在VMware中CentOS7用docker安装的Redis的解决方案

无籽西瓜a的博客 1489

Linux安装redis时报gcc:未找到命令错误

在VMware中安装redis时出现了gcc未找到错误 解决方案 首先确保root登录,如果是$标识则表示是普通用户登录,#表示是root用户,切换成root用户命令 输入su,回车,输入密码回车即可,然后进行安装 安装命令:yum -y install gcc automake autoconf libtool make

wenwen360360的博客 2万+

VMware+CentOS7+xshell+redis下载并安装

VMware+CentOS7+xshell+redis下载并安装

kingkang 2431
上一篇: 不要争了!技术选择可能没那么重要?
下一篇: 互联网后端基础设施
公众号-芋道源码
博客等级 码龄10年 1634粉丝 377原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值