Archive

技术

[踩坑] Websocket 增量推送

最近开发新功能 有借助 webscocket 推送行情. 发现一个问题, 增量推送 存在丢包现象; 原因: ·webscocket·服务端 diff数据 只推一次 客户端一丢包 下次 diff数据 就失效了. 解决方案 : 同事推荐个...
阅读全文

PHP 使用 Redis 的 GEO 命令

Redis 提供了 GEO 数据类型和一组命令,用于存储和操作地理位置数据。通过 GEO 命令,您可以存储地理坐标、计算距离、查找附近的地点等。以下是如何在 PHP 中使用 Redis 的 GEO 命令的示例。 1. 安装 PHP R...
阅读全文

PHP 实现跳表

跳表(Skip List)是一种用于有序元素集合的数据结构,支持快速的插入、删除和搜索操作。它通过多层链表来实现 O(log n) 的平均时间复杂度。 下面是一个简单的 PHP 实现跳表的示例,包括基本的插入、搜索和删除功能。 跳表节...
阅读全文