以下是使用 PHP Redis 存储和获取行情数据的示例代码:

// 连接 Redis 服务器 $redis = new Redis(); $redis->connect('127.0.0.1', 6379);

// 存储行情数据 $ts = time(); // 获取当前时间戳 $data = array(/* 行情数据 */); $redis->zAdd('quotes', $ts, json_encode($data)); // 使用有序集合存储行情数据,以时间戳为分数

// 设置过期时间 $redis->expire('quotes', 30);

// 获取最新的 20 条行情数据 $dataList = $redis->zRevRange('quotes', 0, 19); // 使用 zRevRange 方法获取有序集合中分数最高的 20 条数据 foreach ($dataList as $data) { $data = json_decode($data, true); // 将 JSON 字符串转换为数组 // 处理行情数据... }

PHP Redis 实时存储行情数据并获取最新20条

原文地址: https://www.cveoy.top/t/topic/obCB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录