redis / 排名
封装 Redis 的有序集合 API 以实现特定的排名操作。
1.3.2
2022-09-20 15:34 UTC
Requires
- php: >=7,>=8
Requires (Dev)
- devster/ubench: dev-master
- friendsofphp/php-cs-fixer: ^3
- php-coveralls/php-coveralls: ^2.5
- phpunit/php-code-coverage: ^9
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-09-12 09:09:26 UTC
README
需求
- Redis
>=2.4
- PhpRedis 扩展
- PHP
>=7,>=8
- Composer
安装
- 使用 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 - 在给定的分数范围内移除有序集合中的所有成员
- 将
zUnionAPI 实现为静态辅助 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 下发布的。
版权
- Yuki Matsukura