利用Redis单点登录跨服务器的方法

2018-11-29
阅读 1 分钟
2.7k
登录的时候,获取userid对应的oldtoken删除掉,再设置新的token,Redis设置 {代码...} 请求数据的时候获取userid对应的token,判断token的值的内容,获取不到数据就不返回数据 {代码...} 这个不能规避安全性问题,需要每次请求的时候携带校验串【非对称加密】

基于Redis消息队列实现的消息推送

2018-11-28
阅读 2 分钟
7.2k
基于Redis消息队列实现的消息推送 基本知识点 重点用到了以下命令实现我们的消息推送 brpop 阻塞模式 从队列右边获取值之后删除 brpoplpush 从队列A的右边取值之后删除,从左侧放置到队列B中 逻辑分析 在普通的任务脚本中写入push_queue队列要发送消息的目标,并为目标设置一个要推送的内容,永不过期 RedisPushQueue中b...

GO的部分总结~

2018-11-25
阅读 3 分钟
1.3k
{代码...}

基于redis的消息队列和键空间通知实现商品抢购和限时支付

2018-11-22
阅读 2 分钟
5.1k
基于Redis的消息队列实现固定库存商品抢购 {代码...} 基于上面的基础解决购买数量存储,超时不支付订单取消订单并恢复库存 {代码...} {代码...} {代码...}

基于Redis键空间通知实现30分钟未支付取消订单

2018-11-22
阅读 1 分钟
5.3k
代码地址 [链接] 应用背景 订单下单30分钟内未支付,取消订单 发布的求租 求购 拼团超时需求无人响应,退回押金 各种可以使用超时来实现的业务 应用原理 Redis setex 设置一个指定时间的key,setex order_no 1800 1 开启psubscribe监听key过期事件。注意setex psubscribe需要在同一个Redis db里面 业务实现 根据callback...

保存所有历史提交数据下迁移git仓库

2018-11-08
阅读 1 分钟
2.4k
保存所有历史提交数据下迁移git仓库 克隆新仓库 {代码...} 把老的git仓库完全复制到新的git仓库 注意"."不可以少,复制隐藏文件 {代码...} 修改new_git/.git/config中的url,把旧的地址修改为新仓库的地址 {代码...} 提交远程分支 {代码...} 提示:使用git remote -v命令查看,当前仓库的地址

数字识别之图像转为二进制数据

2018-01-18
阅读 1 分钟
5.1k
数字识别是人工智能的一个应用 现在来实现如何将一个图片数字转为二进制的数据,并保存到为本中 图片是32x32的一个白底黑字的png图片 使用PIL模块获取像素,进行比对 存储数字二进制文件,方便后续训练数据使用 代码在github托管 部分代码展示 {代码...}

一百万个openid快速导入到redis

2017-12-29
阅读 1 分钟
2.7k
一百万个openid快速导入到redis 主要需要理解两个步骤 创建person.sql 这个sql可以生成和reids对应的流 极其快的同步给redis person表中是有100万数据的 {代码...} 2.调用命令 默认在redis 第0个单元中 {代码...} 结果 一百万个openid导入到reids不用7s {代码...} 为什么要把100万openid导入到redis? openid 手机号码 e...

mysql IN FIND_IN_SET对比

2017-12-28
阅读 1 分钟
2.9k
FILE_IN_SET IN 使用方法对比 user表数据 id name 1 小明 2 小红 3 小李子 现在查询id为 1,3的数据 {代码...} {代码...} 使用explain命令查询运行情况 IN命令结果 {代码...} id select_type table type possible_keys key key_len ref rows Extra id SIMPLE user range PRIMARY PRIMARY 4 2 Using where type = range 索...

处理高并发 IO瓶颈解决红包程序

2017-12-27
阅读 4 分钟
3.3k
解决高并发 io瓶颈解决红包程序 本程序模拟的红包抽奖模式。总金额100元,随机用户获得1-10元的红包,直到红包分发完。 redis中luckMoneyMax需要提前设置 {代码...} 正文 {代码...} swoole多线程测试 {代码...} 日志记录结果 2s 100 次就抽取完毕 毫秒 红包金额 毫秒时间1514386342125 红包10元 毫秒时间1514386342106 ...