中国程序员独立开发9年、最受欢迎的开源Redis客户端——被Redis公司收购了!...

ioredis 作者 @Luin 宣布该项目已被 Redis 公司收购。

e7c5d3cce8c99440f14205e06633e9b4.png

目前 ioredis 在 GitHub 的开源地址已迁移至 Redis 公司旗下:

650f1cb0bae996d030edfa5d4179e059.png 36604fc183f36a32dfb3075b766e33dc.png

两年前,ioredis 超过 redis 成为了 Node.js 最流行的 Redis 客户端。当时 ioredis 作者还感叹 ioredis 历经诸多波折终被 Redis 官方收购。

d424059323e3856242de35b185561c1d.png

@Luin 曾表示 ioredis 是自己独立从零开发的项目,创建初衷也很 “极客”—— 没找到满意的开源库,所以决定自己动手干。

  • 2014 年底的时候我开始使用 Node.js 开发后端程序。

  • 为了连接 Redis ,所以研究了下市面上的 Redis 客户端库。当时最流行的库 redis 是由 Uber 的首席架构师 Matt Ranney 开发的。使用后发现这个库有一些让自己不满意的地方:

    • 不支持 Promise (当时 Promise 还是个非常新的概念)

    • 命令语法不太美观(个人审美差异😄)

    • 功能不齐全:缺少 Cluster 、Sentinel 等 Redis 新功能的支持。

  • 由于当时正好有点闲暇时间,就自己从零开发并开源了 ioredis 。

历经 9 年,从个人的 side project 到被开源公司收购,吾辈楷模!

2622c8fbc5d7d643f186cd39c0a1643c.png

相关链接

  • https://github.com/redis/ioredis

  • https://github.com/luin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CmlPHP从12开始开发。从最早追求尽可能轻量,php5.2-的语法。到后面不断总结工作中碰到的实际的问题,加入工程化的一些东西。加入Composer的支持。加入了很多可以减少程序员开发时间的一些特性。现在发布了V2.x。提供了API快速开发的组件或者说基于CmlPHP V2.x的一个项目演示(自动从注释生成接口文档)。不说什么跟xx框架比。比来比去可一点都不好玩,适合就好。这个框架是我到目前总结的尽可能提高自己开发效率的工具集(或者有更好的说法?)。提供给需要它的朋友,希望它可以帮助大家更轻松的完成开发的工作. 关于cmlphp的介绍也可以看看我的这篇文章:再来聊聊cmlphp V2.x CmlPHP V2.x 是一个免费的遵循apache协议的全能型php开源框架 CmlPHP V2.x 是基于php5.3 版本(已经测试过php7)开发的MVC/HMVC/MVSC/HMVSC框架,支持composer、分布式数据库、分布式缓存,支持文件、memcache、redis、apc等缓存,支持多种url模式、URL路由[RESTful],支持多项目集成、第三方扩展、支持插件。 CmlPHP V2.x 在底层数据库查询模块做了缓存集成,开发者无需关注数据缓存的问题,按照相应的API调用即可获得最大性能。从而从根本上避免了新手未使用缓存,或缓存使用不当造成的性能不佳的问题。也杜绝了多人协同开发缓存同步及管理的问题 CmlPHP V2.x 支持根目录、子目录,单入口、多入口部署、支持独立服务器、虚拟主机、VPS等多种环境,绝大部分开发环境可直接运行,无需配置伪静态规则(部分低版本server只要修改框架URL配置即可,框架会自动处理),快速上手开发。线上环境对SEO有要求时再配置伪静态即可。 CmlPHP V2.x 自带强大的安全机制,支持多种缓存并可轻松切换,帮你解决开发中各种安全及性能问题,保证站点稳定、安全、快速运行 CmlPHP V2.x 提供了详细的开发文档,方便新手快速入门 CmlPHP V2.x 拥有灵活的扩展机制,自带了常用的扩展 CmlPHP V2.x 拥有灵活配置规则,开发、线上互不干扰 CmlPHP V2.x 拥有简单高效的插件机制,方便你对系统功能进行扩展 CmlPHP V2.x 提供了简单方便的debug相关工具方便开发调试。线上模式提供了详细的错误log方便排查 CmlPHP V2.x 适用于大、中、小各种类型的Web应用开发。API接口开发 CmlPHP V2.x 支持Session分布式存储 CmlPHP V2.x 支持守护工作进程 CmlPHP V2.x 提供了命令运行支持 v2.6.x 从v2.6.0 正式引入MongoDB的支持 代码托管 框架已发布到https://packagist.org。可直接用composer的安装命令 代码托管在github CmlPHP 开发手册开发手册使用gitbook编写 CmlPHP v2.x开发手册 你们想要的Api文档部分看了开发手册的朋友给我发邮件希望我提供一份详细的Api文档,以便更深入的学习CmlPHP,现在它来啦!! CmlPHP V2.X Api。 项目推荐目录骨架 提供了基础目录结构及示例,点击这里查看。 Api项目示例 web开发中很大一部分是接口开发,本示例包含了api开发的两个接口示例以及根据代码注释自动生成文档的示例。 点击这里查看 视频教程CmlPHP简介 CmlPHP项目目录骨架及api项目演 标签:开源框架
整理大牛分享文档如下,一线开发架构,技术文档 网易蜂巢公有容器云架构之路 新浪微博redis优化历程 微博Cache架构设计实践 Go在大数据开发中的经验总结 基于Go构建滴滴核心业务平台的实践 京东分布式K-V存储设计与挑战 去哪网数据库架构发展历程 58速运数据库降压优化实践 云时代的数据库演变之路 阿里万亿级数据洪峰下的消息引擎 小米生态云应用引擎实践 去哪儿网基于Mesos Docker的Elasticsearch容器化私有云 滴滴统一资源调度平台建设实践 亚马逊云平台计算服务进化之路 京东云为企业提供智能化之路 中移苏研存储产品化之路 百度基于Druid的大数据采集即计算实践 蘑菇街大数据平台工作流调度系统 饿了么离线大数据平台实践 爱奇艺广告大数据实践 魅族Android多分支代码自动同步 闲鱼2亿用户架构实践 美团配送移动网关建设实战 京东图片系统演进 360云端图像技术的深度学习模型与应用 腾讯优图深度学习在图像审核的应用 上汽时代站在云时代的路口 大型企业云平台架构演进的实践之路 机器学习和未知样本检测 瓜子云的技术架构落地方案 分布式存储优化与离线混布弹性计算平台 360基础架构大容量redis存储方案--Pika 财付通交易核心演进之路 京东金融数据库多场景架构实践 摩拜开源技术的线上应用之路 AI领域的人机识别对抗 千亿美金的验证码攻防 苏宁潜行狙击--业务安全大数据融合 腾讯全民K歌黑产对抗之路 阿里面向未来的泛内容AI平台建设实践 vivo大规模机器学习实践 INTchain在大宗商品物流应用的架构探讨 微软亚洲研究院构建企业级区块链生态 VMWare使用Kubernetes部署超级账本Fabric 机器学习在推荐系统中的应用 阿里云开放搜索多租户实时计算架构的演进之路 QQ音乐的个性化探索 京东亿级流量海量数据搜索架构 C2C市场中推荐系统的挑战与机遇 阿里网络故障智能化治理 腾讯全用户态服务开发套件F-Stack 苏宁易购全站HTTPS实践之路 金山云H.265在视频直播场景下的应用演进 阿里窄带高清,打造新优酷极致体验 腾讯IEGVR视频直播探索与创新 Go in TiDB 搜狗智能语音之路 滴滴智能交互 美好出行 人工智能助力新时代K12教育 阿里智能实验室语音识别技术回顾及应用 可定制开发的语音交互技术 基于容器的持续集成平台建设 阿⾥巴巴全球化技术架构 美团外卖自动化业务运维系统建设 技术前沿进展:系统自动化调优 基于Hybrid的移动应用混合开发模式架构演变 阿里移动端图像加载优化与增强 滴滴移动端基础架构的演进与探索 搜狗前端测试质量的度量 负载均衡利器 HAProxy功能剖析及部署案例 高可用技术的实践分享 高性能存储及文件系统 个性化推荐架构设计和实践搜狐视频 银行数据中心架构创新之路 互联网对传统企业应用架构 基于Kafka-Spark Streaming的数据处理系统及测试 交互式直播推流编码器的设计 Elasticsearch实时高效聚合计算应用实践 腾讯Elasticsearch大规模实践 阿里云Elasticsearch架构解析与性能优化实践 Go在区块链的发展和演进 Aliyun ApasaDB Go 微服务架构 罗辑思维Go语言微服务改造实践 Golang打造下一代互联网-IPFS全解析等
很高兴您对Redis感兴趣!Redis是一款开源的内存数据库,它以键值对的方式存储数据,并提供了丰富的数据结构和功能。以下是关于Redis的一些笔记: 1. Redis的应用场景:Redis被广泛应用于缓存、消息队列、排行榜、计数器、分布式锁等场景,因为它具备高性能、高并发、持久化和分布式特性。 2. 数据结构:Redis支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合。这些数据结构可以满足不同的业务需求。 3. 缓存Redis做为缓存的优势在于它将数据存储在内存中,读写速度非常快。可以通过设置过期时间、LRU算法等来控制缓存的失效策略。 4. 持久化:Redis提供了两种持久化方式,分别是RDB和AOF。RDB是将内存中的数据定期保存到磁盘中,AOF则是将每条写命令追加到文件末尾。 5. 主从复制:Redis支持主从复制机制,当主节点发生故障时,从节点可以顶替主节点继续提供服务。主从复制还可以用于读写分离,提高系统并发能力。 6. 事务:Redis支持简单的事务操作,通过MULTI和EXEC命令可以将多个命令封装为一个事务进行执行,保证了操作的原子性。 7. Lua脚本:Redis支持通过Lua脚本的方式执行一系列命令,可以在服务端实现复杂逻辑,减少网络开销。 这些只是Redis的一些基础知识,如果您对特定的问题或者进一步深入了解Redis有兴趣,我可以为您提供更多的信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值