Redis 作为存储后端
排行榜数据存放在 Redis 中,而非关系型数据库。
question · mark420524/question
JavaScript 编写的微信答题小程序,master 为已上线主分支。功能含答题、题目解析、分享、模拟考试、排名、签到与积分,并提供词典及汉字成语查询。miniprogram 目录为小程序源码,src 为计划用 uni-app 重写的页面,UI 使用 Vant;后端...
php-leaderboard 是一个以 PHP 编写、使用 Redis 作为存储后端的排行榜(Leaderboard)库。仓库的 GitHub 描述为 “Leaderboards backed by Redis in PHP”,即用 Redis 支撑 PHP 应用中的高分榜/排行榜功能。
README 明确指出,该库的思路来源于 Agora Games 博客文章《Creating high score tables (leaderboards) using Redis》,即借助 Redis 的有序集合等数据结构来实现排行榜的排名、查询与更新。
需要说明的是,README 本身篇幅很短,没有给出完整的 API 说明;作者建议读者暂时参考同系列的 Ruby leaderboard 文档,或直接阅读项目测试来了解具体用法。因此本页只描述 README 中可核验的信息,具体接口细节与版本兼容性仍需以仓库代码与测试为准。
排行榜数据存放在 Redis 中,而非关系型数据库。
面向 PHP 项目提供排行榜能力。
实现理念来自作者关于用 Redis 构建高分榜的博客文章。
README 列出了同一思路在其他语言中的移植版本,便于跨语言对照理解。
从 README 提供的信息可以归纳出以下技术背景:
README 没有提供安装步骤或运行示例,仅给出以下线索:
因此,实际接入时应先确认 PHP 运行环境与 Redis 服务可用,再结合仓库中的测试用例推断调用方式。具体依赖版本与配置项待核验。
README 明确列出了以下移植项目,可作为理解本库设计时的参考:
这些链接均来自 README 原文,属于同一排行榜思路在不同语言下的实现。
README 注明版权归 David Czarnecki 所有(Copyright (c) 2011),具体授权条款需查看仓库中的 LICENSE.txt 文件。
该项目体量较小、文档有限,适合作为了解「用 Redis 实现排行榜」这一经典模式的入口:
micropolisJS 是把 Micropolis(开源版《模拟城市》类城市模拟游戏)移植到 J...
该仓库为 Java 语言项目,名称 BuildGDX 由「Build」与「GDX」组合,推测与 B...
《Dead Ascend》是一款手绘风格的 2D 点击式(point-and-click)冒险解谜游戏...