redis/排名

封装 Redis 的有序集合 API 以实现特定的排名操作。

1.3.2 2022-09-20 15:34 UTC

This package is auto-updated.

Last update: 2024-09-12 09:09:26 UTC


README

Coverage Status Stable Version Download Count

需求

安装

  • 使用 composer
{
    "require": {
       "redis/ranking": "1.2.*"
    }
}
$ composer update redis/ranking --dev

基准测试样本

% php sample/benchmark.php
Add: 18,350 queries/s
Update: 17,876 queries/s
Get score: 21,361 queries/s
Get rank: 22,123 queries/s
php sample/benchmark.php  1.50s user 2.96s system 43% cpu 10.203 total

如何运行单元测试

使用默认设置运行。

% vendor/bin/phpunit -c phpunit.xml.dist

当前已测试 PHP 7.4.5 + Redis 5.0.7。

待办事项

  • 实现以下 API
    • zRemRangeByRank, zDeleteRangeByRank - 在给定的索引范围内移除有序集合中的所有成员
    • zRemRangeByScore, zDeleteRangeByScore - 在给定的分数范围内移除有序集合中的所有成员
  • zUnion API 实现为静态辅助 API。

历史

  • 1.3.0
    • 更新库
    • 添加 PHP 8 支持,并省略 PHP 5 支持。
  • 1.2.0
    • 更新开发工具
  • 1.1.0
    • 代码重构
    • 添加 PHP 7.0 支持
    • 库更新
    • 移除 PHP5.3 和 PHP5.4 兼容性
  • 1.0.1
    • bugfix: 修正变量名。
    • 支持 travis CI 并通过测试。
  • 1.0.0
    • 发布

许可证

它是在 PHP 许可证,版本 3.01 下发布的。

版权