书栈网 · BookStack 本次搜索耗时 0.018 秒,为您找到 14936 个相关结果.
  • UNLINK:以异步方式移除指定的键

    UNLINK:以异步方式移除指定的键 其他信息 UNLINK:以异步方式移除指定的键 在前面一节,我们介绍了如何使用 DEL 命令去移除指定的键,但这个命令实际上隐含着一个性能问题:因为 DEL 命令会以同步方式执行移除操作,所以如果待移除的键非常庞大又或者数量众多,那么服务器在执行移除操作的过程中就有可能会被阻塞。比如说,移除一个包含上百万个...
  • 2.0.1

    DM 2.0.1 Release Notes 改进提升 Bug 修复 DM 2.0.1 Release Notes 发版日期:2020 年 12 月 25 日 DM 版本:2.0.1 改进提升 增加高可用场景下对 relay log 的支持 #1353 relay log 只支持 DM-worker 本地存储。 在 DM-worker ...
  • 12. 并发 concurrency

    并发 concurrency channel select 并发 concurrency -从源码解析来看, goroutine 只是由官方实现的超级 “线程池” 而已-并发部署并行-并发主要由切换时间片段来实现 “同时” 运行,并行则是直接利用多核实现多线程的运行,但 Go 可以设置使用核数,以发挥多核计算机的能力 impo...
  • 其他示例程序

    其他示例程序 非阻塞的作弊码 其他示例程序 快速入门 一个展示了Rector 基本组件数种使用方法的应用。 示例代码 一个通过 JUnit 测试演示 Reactor 功能的简单示例应用。 非阻塞的作弊码 如果你深入到这一步的话,这里有一个非阻塞数据流的示例,让你识别 websocket 中的作弊码。告诉我它的奖励… 不要忘记在 react...
  • gflock (系统文件锁模块)

    gflock gflock 文件锁常用于多进程的互斥锁操作,类似于单进程中的sync.Mutex 机制,当一个进程对指定文件锁进程Lock 之后,其他进程将会被阻塞等待,直到该文件锁被同一个进程Unlock (或者对应进程退出)。同时,gflock也支持类似于sync.RWMutex 读写文件锁特性,以及TryLock/TryRLock 特性。 使...
  • 请求返回后继续执行

    请求返回后继续执行 请求返回后继续执行 在一些请求中,我们会做一些日志的推送、用户数据的统计等和返回给终端数据无关的操作。而这些操作,即使你用异步非阻塞的方式,在终端看来,也是会影响速度的。这个和我们的原则:终端请求,需要用最快的速度返回给终端 ,是冲突的。 这时候,最理想的是,获取完给终端返回的数据后,就断开连接,后面的日志和统计等动作,在断开连接...
  • 网关路由

    网关路由 网关的职责 网络 I/O 模型 BFF 网关 网关路由 网关(Gateway)这个词在计算机科学中,尤其是计算机网络中很常见,它用来表示位于内部区域边缘,与外界进行交互的某个物理或逻辑设备,譬如你家里的路由器就属于家庭内网与互联网之间的网关。 网关的职责 在单体架构下,我们一般不太强调“网关”这个概念,为各个单体系统的副本分发流量的...
  • GLOBAL_THREAD_WAIT_STATUS

    GLOBAL_THREAD_WAIT_STATUS GLOBAL_THREAD_WAIT_STATUS 通过该视图可以检测所有节点上工作线程(backend thread)以及辅助线程(auxiliary thread)的阻塞等待情况。具体事件信息请参见15.3.67-表2 等待状态列表 、15.3.67-表3 轻量级锁等待事件列表 、15.3.67-...
  • 2.4 epollAPI

    5283 2019-05-17 《Libevent 深入浅出》
    2.4 epoll API 2.4 epoll API 2.4.1 创建EPOLL /** * @param size 告诉内核监听的数目 * * @returns 返回一个epoll句柄(即一个文件描述符) */ int epoll_create ( int size ); int epfd = ...
  • Redis 分布式锁

    Redis 分布式锁 lock unlock tryLock lockRead Redis 分布式锁 redis分布式锁 基于 redis 和 swoole 我们实现了 redis 分布式锁,在现在docker,微服务成为主流下分布式锁也很重要; 方法 含义 lock($key, $timeout = 500) 加锁 unlock($k...