connect('127.0.0.1', 6379); // 存入行情数据 $ts = time(); // 获取当前时间戳 $data = [ 'price' => 100.0, 'volume' => 1000, 'ts' => $ts ]; $redis->lPush('market_data', json_encode($data)); // 将数据转换为JSON格式并存入列表中 $redis->expire('market_data', 30); // 设置过期时间为30秒 // 获取最新20条数据 $dataList = $redis->lRange('market_data', 0, 19); // 获取列表中索引从0到19的数据 $dataList = array_reverse($dataList); // 将数据倒序排列,即最新的数据在前面 foreach ($dataList as $dataStr) { $data = json_decode($dataStr, true); // 将JSON格式的字符串转换为数组 echo '价格:' . $data['price'] . ',成交量:' . $data['volume'] . ',时间戳:' . $data['ts'] . '\n'; } // 关闭连接 $redis->close(); ?> PHP Redis 实现行情数据实时存储与获取:最新20条数据,30秒过期

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

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