Laravel Redis分布式锁的使用 创建锁 use Illuminate\Support\Facades\Cache; $lock = Cache::lock('foo', 10); if ($lock->get()) { // 处理业务逻辑 sleep(3); $lock->release( ...
分类:
其他好文 时间:
2020-07-09 22:22:13
阅读次数:
117
例子一: 注意事务的运用 <?php //php秒杀 redis并发处理 function miaoshao(){ $redis = new Redis;//diy redis操作类 //连接 $redis->connect('127.0.0.1', 6379,30); //设置密码 $redis- ...
分类:
Web程序 时间:
2020-07-09 22:20:44
阅读次数:
103
为了统计每个窗口下最热门的商品,我们需要再次按窗口进行分组,这里根据ItemViewCount中的windowEnd进行keyBy()操作。然后使用ProcessFunction实现一个自定义的TopN函数TopNHotItems来计算点击量排名前3名的商品,并将排名结果格式化成字符串,便于后续输出 ...
分类:
其他好文 时间:
2020-07-09 22:16:52
阅读次数:
165
【运维】 【1】主从复制 【1.1】命令 【开发技巧】 使用 INCR,而不是 x=x+1 我们希望该值为12,但实际上为11!这是因为以这种方式增加值不是原子操作。在Redis中调用 INCR命令可以防止这种情况的发生,因为它是原子操作由单个命令实现的所有Redis操作都是原子的,包括对更复杂的数 ...
分类:
其他好文 时间:
2020-07-09 19:33:37
阅读次数:
85
接上篇文章,redis的持久化的另一种方式AOF 简单介绍一下AOF 以日志的形式来记录每个操作,将入redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之, redis重启的话就根据日志文件的内容将写指令从前到后执行一 ...
分类:
其他好文 时间:
2020-07-09 19:29:31
阅读次数:
53
Redis 应用 一、Redis 应用 1.1.1 Redis 介绍 Redis 介绍 Redis 是一种基于键值对(key value)的 NoSQL(非关系型) 数据库,与很多键值对数据库不同, redis 中的值可以有 string,hash,list,set,zset,geo 等多种数据结构 ...
分类:
其他好文 时间:
2020-07-09 19:24:49
阅读次数:
86
1.elasticsearch、Kibana版本必须一致 刚开始我看了一篇:https://www.jianshu.com/p/a72cd58d0696 看着是很简单,就是brew一顿跑,结果开开心心跑完了,哦吼~brew下载回来的一直报如下错误: Kibana server is not read ...
分类:
其他好文 时间:
2020-07-09 16:37:12
阅读次数:
249
需求 文章根据创建时间排序,用户可以给文章分,影响排序,用户指定时间只能打一次分,不能重复打。文章支持分组 key定义 /** * content表的id生成器 * */ public final static String CONTENT_ID_GENERATOR="cs:id:generator ...
分类:
其他好文 时间:
2020-07-09 15:28:27
阅读次数:
73
一条命令的执行过程有很多细节,但大体可以分为:客户端先将用户输入的命令转化为Redis相关的通讯协议,再用socket连接的方式将内容发送给服务器端。服务器端在接收到相关内容后,则是先将内容转化为具体的命令,再判断用户授权信息和其它相关信息,当验证通过时会执行最终命令,命令执行完毕后会进行相关的信息 ...
分类:
其他好文 时间:
2020-07-09 13:53:26
阅读次数:
61