标签: 锁

共找到了11个结果

Redis 过期删除策略(二):通过懒惰删除异步删除过期键

高性能 Redis 实战 底层原理篇

被动删除的引入 在上篇教程中,我们介绍了 Redis 会通过异步线程定期检查过期键字典并主动删除过期键,但是这个主动删除并不会全量...

由 学院君 发布于3年前    浏览数: 430    点赞数: 0

基于 Redis 实现高级限流器及其在 Laravel 队列任务处理中的应用

高性能 Redis 实战 实战入门篇

更高级的限流器实现 上篇教程学院君给大家演示了如何通过 Redis 的字符串数据结构实现限流器,其中需要用到两个字符串键值对:一个...

由 学院君 发布于3年前    浏览数: 4721    点赞数: 0

Redis 分布式锁在 Laravel 任务调度底层实现中的应用

高性能 Redis 实战 实战入门篇

Laravel 任务调度的基本设置 在 Laravel 项目中,我们可以基于任务调度功能非常轻松地管理 Crontab 定时任务,...

由 学院君 发布于3年前    浏览数: 4143    点赞数: 2

基于 Redis 实现分布式锁及其在 Laravel 底层的实现源码

高性能 Redis 实战 实战入门篇

分布式锁的概念 不同于 Java、Golang 这些语言,PHP 本身并不支持并发编程,因为对于 PHP 的主战场 Web 应用而...

由 学院君 发布于3年前    浏览数: 5724    点赞数: 2

MySQL 中的全局锁、表锁与行锁(共享锁、排它锁、意向锁、死锁)

高性能 MySQL 实战 事务篇

我们前面已经陆续介绍了 MySQL 底层(InnoDB 引擎)如何实现数据库事务的持久性、原子性和一致性,而数据库事务的隔离性是通过...

由 学院君 发布于3年前    浏览数: 1283    点赞数: 0

开发场景的各种锁

博客

? 乐观锁 分为三个阶段:数据读取、写入校验、数据写入。 假设数据一般情况下不会造成冲突,只有在数据进行提交更新时,才会正式对数...

由 小马克 发布于4年前    浏览数: 3721    点赞数: 1

缓存

Laravel 6 中文文档 进阶系列

配置 Laravel 为不同的缓存系统提供了统一的 API。缓存配置位于 config/cache.php。在该文件中你可以指定在应...

由 学院君 发布于4年前    浏览数: 8622    点赞数: 1

sync 包(一):sync.Mutex 和 sync.RWMutex

Go 入门教程 并发编程

sync 包 我们前面反复强调,在 Go 语言并发编程中,倡导「使用通信共享内存,不要使用共享内存通信」,而这个通信的媒介就是我们...

由 学院君 发布于4年前    浏览数: 15040    点赞数: 7

Golang 中互斥锁与读写锁的简单使用

博客

简述 Golang中的锁机制主要包含互斥锁和读写锁 互斥锁 互斥锁是传统并发程序对共享资源进行控制访问的主要手段。在Go中主要使用 ...

由 crcms 发布于4年前    浏览数: 6697    点赞数: 0

Go 协程通信实现(上)—— 共享内存

Go 入门教程 并发编程

在上篇教程中,我们已经演示了如何通过 goroutine 基于协程在 Go 语言中实现并发编程,从语法结构来说,Go 语言的协程是非...

由 学院君 发布于4年前    浏览数: 16052    点赞数: 10

通过 Swoole\Table 实现 Swoole 多进程数据共享

Swoole 从入门到实战教程 并发编程之多进程篇

第三方存储媒介 前面我们介绍了基于 Swoole 的 Process 及 Process\Pool 模块在 PHP 中实现多进程管...

由 学院君 发布于4年前    浏览数: 11028    点赞数: 5