我为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 阅读详情

今天翻了一下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的核心开发者。^_^

640?wx_fmt=jpeg

阅读更多精彩文章,用微信扫一扫上面的二维码关注我的公众号「码洞」

HIL(硬件在环)技术汇总梳理 HIL(Hardware-in-the-Loop)测试领域的知名公司有dSPACE、NI、Vector和speedgoat等,本文是针对这几家HIL技术的对比分析。 阅读详情

相关推荐

手把手教你用STM32标准库写一个能OTA升级的Bootloader(附完整代码)

本文详细介绍了如何使用STM32标准库开发支持OTA无线升级的Bootloader系统,包括Flash分区规划、Bootloader核心实现、无线升级流程及安全校验机制。通过实战代码示例,帮助开发者快速掌握STM32固件升级技术,提升物联网设备的远程维护能力。

weixin_30181209的博客 264

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

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

airyeze的博客 1923

智慧城市项目实战:如何将你的地理数据从城市坐标系(如上海2000)转换到国家CGCS2000?

本文详细介绍了智慧城市项目中地理数据坐标系转换的全流程解决方案,重点讲解如何将城市坐标系(如上海2000)转换到国家CGCS2000。通过七参数布尔莎模型、ArcGIS Pro、QGIS开源方案及Python编程实现,帮助实施团队解决坐标系不统一的技术难题,确保空间分析精度。

weixin_28725949的博客 307

VMWare安装Redis

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

qq_38283224的博客 616

避开这些坑!QMT多因子策略实盘中的5个常见错误及解决方案

本文深入剖析了在QMT平台上实施多因子策略时常见的5个错误,包括因子过拟合、数据延迟处理不当、因子失效、交易成本低估和风险控制缺失,并提供了实用的解决方案。通过优化因子筛选、数据对齐和动态管理,帮助量化交易者提升策略稳健性和实盘表现。

k5l6m的博客 240

Unity集成阿里云语音AI:从麦克风录音到实时语音合成的全流程实现

本文详细介绍了在Unity中集成阿里云语音AI服务,实现从麦克风录音到实时语音合成的完整流程。通过调用阿里云的语音转文字和文字转语音接口,开发者可以快速为游戏或应用添加语音交互功能,提升用户体验。文章涵盖了环境配置、签名认证、音频处理及项目集成等核心步骤,并提供了实用的调试技巧。

weixin_29224589的博客 324

VMware虚拟机安装Redis步骤

1。

weixin_74775082的博客 1101

ESP32 BLE Mesh Provisioner实战:手把手教你用ESP-IDF配网智能灯泡(附常见错误排查)

本文提供了一份基于ESP-IDF的ESP32 BLE Mesh Provisioner实战指南,详细解析了配网器的核心角色与工作流程。文章手把手教你从工程搭建、代码初始化到核心回调解析,并重点针对常见的‘Model not bound to AppKey’等错误提供了深度排查思路与解决方案,帮助你构建一个稳定可靠的智能照明网关。

desk3的博客 515

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

三维模型转变为点云模型的好工具——CloudCompare使用小记

普通三维模型能够直观地展示物体的三维全貌,但是在一些场合需要将三维模型变为相应的点云模型进行展示,而使用激光雷达等传感器采集到的点云信息往往只能反应模型表面的情况,或是使用PCL库中的可执行文件进行转换,这两种操作较为麻烦。笔者最近就遇到了这样一个情况,找到了一个名叫CloudCompare(CC)的软件,能够支持将多种文件格式的三维模型转变为点云模型。以下将本人在使用过程中所使用到的一些操作简记下来供朋友们和将来的自己参考。 一、下载 CloudCompare是一款免费软件,其可以在CloudComp

hdlwyt的博客 2万+

微信小程序 - 详细实现随机生成订单号,微信小程序创建订单号思路,不重复订单号生成的方法,小程序自动生成固定规则的订单号流水号(必须是唯一不重复的订单号,生成唯一订单号)详细生成方法,示例代码教程最新

微信小程序,vue2,vue3,订单号,流水号思路,微信小程序 详细实现随机生成订单号(JavaScript),随机生成商户订单号,根据当前时间随机生成流水号或者订单号,微信小程序之商家订单,订单号随机生成器,自动生成固定规则的订单号(前缀+采购日期+6位流水号)微信小程序 生成外卖顺序号,生成订单号或流水号简单方法,实现订单号生成唯一的解决方案,如何按日期生成订单号,14位编号=8位日期(+6位流水号),自动生成订单号(固定+日期+数字),销售订单号自动生成。在微信小程序开发中,详解实现随机生成创建订单号

🏆 前端领域优质创作者 1189

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

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

m0_65350813的博客 1004

基于 Python + Flask + Echarts 的疫情监控系统

基于 Python + Flask + Echarts 的疫情监控系统

743

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

点击上方“芋道源码”,选择“置顶公众号”技术文章第一时间送达!源码精品专栏精尽 Dubbo 原理与源码69 篇精尽 Netty 原理与源码61 篇中文详细注释的开源项目Java 并...

芋艿V 125

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

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

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

Alpha_Paser的博客 604

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

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

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

花飘万家雪 1188

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

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

绑定地址,默认是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

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

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

wrwhahah的博客 290

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
上一篇: 深入理解 RPC 交互流程
下一篇: 让我来告诉你为什么做女程序媛很好
码洞
博客等级 码龄10年 41粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值