首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一车面包人
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 31
沸点 0
赞
31
返回
|
搜索文章
最新
热门
集群环境下使用Redis分布式锁防止定时任务重复执行
在业务开发中,定时任务是个很常见的需求,但是当服务器进行水平扩展,部署多个节点之后,分散在多个节点的任务将被重复执行。 如果是定时压缩日志之类的幂等操作的话还好,并不会产生额外的后果。但如果执行的是非幂等操作,例如发送消息通知,导致重复通知就不是我们想看到的了。 所以对于执行非…
egg-socket.io 向指定客户端发送消息
egg-socket.io是对socket.io的一个封装,加上了对router、controller、namespace和middleware的规约。 其中,router与controller主要用于分发和处理socket.io客户端的请求,但我们之所以引入socket.io…
在kong插件中使用redis
在开发kong自定义插件时,可能会面对需要多个worker共享一些信息或者接收外部的程序输入的情况。而多进程共享信息常用的方式就是redis。 由于kong的插件开启后,对于指定的Route/Service,每个请求都将执行一遍。如果每次都去重新连接redis,效率会很低。 l…
Node.js 工作线程 worker_threads 的使用
而工作线程通过开启在主线程中开启新的线程单独执行计算任务,避免了阻塞整个事件循环,使主线程仍然可以继续处理后续的请求。 并且由于是新的线程,可以在其他cpu核心上执行,使得单个进程可以更充分的利用多核cpu。 下面是一个阻塞主线程以及使用工作线程优化的示例。示例代码 可以看到,…
【译】Redis 客户端缓存 (Redis server-assisted client side caching)
客户端缓存是一种用于创建高性能服务的技术。它利用应用服务器(通常它们和redis节点不在同一台服务器)中的可用内存,直接在redis客户端存储数据库的某个子集。 当使用客户端缓存时,应用将把热点的数据保存在自己的内存中,不需要再访问redis。 虽然应用程序能够用于本地缓存的内…
进程内缓存与redis比较
缺点1. 不利于水平扩展 缺点2. 可靠性不高,功能不全 优点1. 访问速度更快 优点2. 可以保存引用类型
正则表达式入门(下)---分组和断言
三. 分组 () 为此,正则表达式提供了非捕获分组功能,非捕获分组只用于限定量词作用范围,不会捕获文本内容. 四. 断言 断言只用来判断某个位置左侧/右侧的文本是否符合要求,本身并不匹配内容,常见的有单词边界、行起始/结束位置、环视这三类。 环视用来表示: 在某个位置向左/…
正则表达式入门(上)---字符组和量词
相信很多人都碰到过需要用正则匹配字符串的时候,遇到了又不会写,上网一通乱搜,也看不明白那些鬼画符是个什么意思,就当黑箱调来改去的经历。 但其实如果只是想看懂简单正则表达式的话,并没有那么困难。符号虽多,但仍有线索可寻。它的内容可以大致划分为字符组、量词、分组和断言四部分 一. …
个人成就
文章被点赞
88
文章被阅读
44,274
掘力值
936
关注了
12
关注者
14
收藏集
0
关注标签
13
加入于
2019-05-05