Memcached 1.6.23 发布,高性能分布式缓存系统


Memcached 1.6.23 现已发布,此版本仅影响 proxy code。请求调度 API 已重做。有关 API 的完整文档,请参阅此处。

官方提醒,有关此版本中新的 API 虽然已经做了大量工作来验证代码,但这仍然是一个很大的变化。建议用户在部署前仔细测试。

以前的mcp.awaitpool(request)调用表单已被积极弃用,相关代码将在 memcached 的下一个版本中删除。在再次升级之前,用户需要将配置脚本移至新的 API。此举是为了简化内部代码并解除旧 API 所阻碍的性能和稳定性功能。

以前在默认情况下,代理使用单个后台线程向后端服务器发出 IO。这通常会阻止扩展到超过 4 个 CPU 核心,但会减少使用的 TCP 套接字数量并增加到后端的管道传输。从此版本开始,默认情况是直接从工作线程发出后端 IO。这种行为可以在全局或每个池的基础上进行调整。

项目团队的目标是稳定代理,从现在开始专注于代码清理和较小的更改。还计划在下一个版本中直接在 memcached 中加入新的routelib,以提高易用性。

修复

  • proxy:添加mcp.backend_use_iothread(bool)+错误修复
  • proxy:lua API 版本 2
  • proxy:添加mcp.time_[real|mono]_millis()

新功能

Proxy API version 2:

  • 通过允许对每个请求重复使用预先计算来提高性能
  • 通过避免在请求时分配、防止 GC 使用来提高性能
  • 允许递归函数调用
  • 让未来的 API 扩展更加容易
  • 针对发出的每个后端请求的自定义回调

详情可查看更新说明。 


相關推薦

2023-05-14

Memcached 1.6.18 现已发布,此版本主要是代理模式的大量修复和更新、优化 extstore 磁盘刷新,以及对元协议的更改和较小的修复。 修复 核心:不再停止 SIGINT/SIGTERM 上的线程 核心:从信号处理程序中删除 printf 代理:迭代修

2024-02-29

Memcached 1.6.24 现已发布,此版本主要是 backlog 修复和代理更新中的修复。 值得注意的是,如果使用试验性的-o slab_chunk_max功能,参数已从字节改为千字节。如果使用 debugme命令,则过期时间始终为负数的问题也已经得到解决。

2023-01-12

Memcached 1.6.18 现已发布,此版本主要是对代理模式的修复和改进。以及 Meta protocol 有一些调整:在少数情况下会返回额外的 spaces。 具体更新内容包括: Fixes core:在 SIGINT/SIGTERM 上不停止线程 core:从信号处理程序中删

2023-06-17

Memcached 1.6.21 现已发布,这是一个错误修复和社区贡献的版本。修复了 extstore 的一个数据损坏问题,需要重写 item_age 到一个较低的秒数,并经常重写相同的键;修复了 1.6.20 中引入的元协议 ms bug,当只要求 c (cas) flag 时,s flag&nb

2023-10-18

(的前两天),相约开源PHP办公室,我们一起聊 AI!>>> Memcached 1.6.21 现已发布。此版本包含针对代理用户的重要安全修复,建议尽早升级。除非你使用 --enable-proxy 并在启动时启用代理,否则这不会对你产生影响。还包含许多针

2023-08-23

持现有库之外,今年还包括一些重点领域: Swift 原生 Memcached 客户端 一个通用的连接池库,可以轻松采用连接池 用于 Smoke、Hummingbird 和 Vapor 等 Web 框架的共享中间件实现 鼓励采用分布式跟踪,使 observability story 更加

2023-09-22

,数据库后端采用 MySQL,两个站内搜索使用 Sphinx,使用 Memcached 缓存 SQL 查询和 PHP 会话,在 Lighttpd 运行 Varnish cache 以缓存静态内容。截至 2008 年 9 月,Pirate Bay 已拥有 31 个专用服务器,包括 9 个动态 Web 前端,一个数据库,两

2022-04-30

以在 Superset Metastore 中缓存数据,而无需运行像 Redis 或 Memcached 这样的专用缓存。新缓存将默认用于所需缓存,但也可用于缓存图表或其他数据。有关使用新缓存的详细信息,可参阅 文档。 以前,具有大量过滤器的 Dashboard

2023-10-21

作负载的数据平台公司,现推出全新的 Alluxio Enterprise AI 高性能数据平台, 旨在满足人工智能 (AI) 和机器学习 (ML) 负载对于企业数据基础设施不断增长的需求。 Alluxio Enterprise AI 平台可综合优化企业 AI 和分析基础设施的性能、数

2023-01-14

架 SpringBoot   容器框架 Undertow 基于 XNIO 的高性能容器 权限认证框架 Sa-Token、Jwt 强解耦、强扩展 关系数据库 MySQL 适配 8.X 最低 5.7 关系数据库 Oracle 适配 11g 12c 关系数据库 PostgreSQL 适配

2023-01-13

架 SpringBoot   容器框架 Undertow 基于 XNIO 的高性能容器 权限认证框架 Sa-Token、Jwt 强解耦、强扩展 关系数据库 MySQL 适配 8.X 最低 5.7 关系数据库 Oracle 适配 11g 12c 关系数据库 PostgreSQL 适配

2022-09-30

SpringCloudAlibaba   容器框架 Undertow 基于 XNIO 的高性能容器 权限认证框架 Sa-Token、Jwt 强解耦、强扩展 关系数据库 MySQL 适配 8.X 最低 5.7 关系数据库(未完成) Oracle 适配 12c 关系数据库(未完成)

2023-07-20

介绍 Tailchat 是一款插件化易拓展的开源 IM 应用。可拓展架构赋予 Tailchat 无限可能性。 前端微内核架构 + 后端微服务架构 使得 Tailchat 能够驾驭任何定制化 / 私有化的场景 面向企业与私域用户打造,高度自

2023-11-28

update 优化 数据权限拦截器优先判断方法是否有效 提高性能减少无用sql解析 update 优化 部门数据权限使用默认兜底方案 update 优化 补全代码生成 columnList 接口参数注解缺失 update 优化 AddressUtils 兼容linux系统本地ip