标签: 底层实现
共找到了28个结果
基于 Bus 门面或 dispatch 函数推送队列任务
推送任务到队列 在 Laravel 中,主要通过 Command Bus 来推送任务到队列。我们可以通过 Bus 门面来代理对 C...
Redis 常见数据结构的底层实现系列(五):有序集合篇
由于哈希表是无序的,而常规的 Redis 集合(非 IntSet 实现)底层是基于哈希表实现的,所以它也是无序的,为了让集合元素变得...
Redis 常见数据结构的底层实现系列(四):集合篇
看完了列表的底层实现,我们再来看集合(Set)的底层实现。 集合具有唯一性和无序性的特点,这个和哈希表的键是不是很像?我们可以通过...
Redis 常见数据结构的底层实现系列(一):全局哈希表
了解了 Redis 通信协议和线程模型后,我们接着来看 Redis 服务端支持的数据结构底层是如何实现的。Redis 之所以能够成为...
基于 Redis 实现 Laravel 分布式 Session 存取及底层源码探究
Session 存储器选择 Laravel 没有使用 PHP 内置的 Session 功能,而是自行实现了一套 Session 组...
基于 Redis Geo 实现地理位置服务(LBS)中查找附近 XXX 的功能
从 LBS 应用聊起 在移动互联网如火如荼的今天,各种 LBS(Location Based Service,基于地理位置服务)应...
基于 Redis 布隆过滤器实现海量数据去重及其在爬虫系统中的应用示例
布隆过滤器的引入 在上篇教程中,学院君给大家介绍了 UV 统计功能的实现思路,如果访问量较小,使用 SET 即可,如果访问量很大,...
Redis 分布式锁在 Laravel 任务调度底层实现中的应用
Laravel 任务调度的基本设置 在 Laravel 项目中,我们可以基于任务调度功能非常轻松地管理 Crontab 定时任务,...
基于 Redis 实现 Laravel 广播功能(上):广播事件分发和底层源码探究
在上篇教程中,学院君给大家演示了如何通过 Redis + Socket.io 实现事件消息广播功能,这是一个非常简单的实现,目的在于...
基于 Redis 消息队列实现 Laravel 事件监听及底层源码探究
在 Laravel 中,除了使用 dispatch 辅助函数通过 Illuminate\Bus\Dispatcher 显式推送队列任...
适用于单页面应用的轻量级用户认证解决方案 Laravel Airlock 功能速览
声明:因商标名称纠纷,Airlock 已经更名为 Sanctum。 昨天我在知识星球上提到了 Laravel Airlock ...
Go 语言路由映射和请求分发的底层实现及自定义路由器
引子 从这一篇教程起,我们将从自定义路由开始探索 Go Web 编程之旅。 开始之前,我们还是回顾下创建第一个 Web 应用中的...
Go Micro 框架底层组件篇 —— Broker 底层源码剖析
Broker接口 今天这篇分享我们来看看 Go Micro 框架中 Broker 组件的底层实现。和其他组件一样,Go Micro...
Go Micro 框架底层组件篇 —— Codec 底层源码剖析
前面我们已经陆续介绍了 Go Micro 框架底层 Registry、Selector、Transport 组件的底层实现,并且在 ...
Go Micro 框架底层组件篇 —— Transport 底层源码剖析(下)
上篇我们介绍了基于 Go Micro 的微服务服务端启动时 Transport 组件底层的功能,主要是启动底层的 HTTP 服务器监...