需求描述:自增主键的格式为 业务序列+当前日期+从00001开始自增 //redis实现按业务+日期+自增 //输出结果为:biz2020021800001、biz2020021800002、biz2020021800003的形式 @Test public void testJedis(){ Sim ...
分类:
其他好文 时间:
2020-02-20 11:45:15
阅读次数:
97
redis 简介 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 ...
分类:
其他好文 时间:
2020-01-18 16:50:52
阅读次数:
106
import redis client = redis.StrictRedis() for i in range(100): client.hset('hash_demo', 'demo%d'% i, i) 👆 利用redis的hash结构循环插入100条数据 ...
分类:
编程语言 时间:
2020-01-13 18:21:10
阅读次数:
92
2020新年快乐!分享一下自己对雪花ID的改造,让他在开发环境/分布式集群环境下工作起来更加自动化 ...
分类:
其他好文 时间:
2020-01-01 19:01:56
阅读次数:
89
1、需求:①完成游戏排行榜实时刷新 ②查看当前用户的排名、积分 2、参考文章:https://www.cnblogs.com/clubs/p/11691580.html (博主强推) https://www.cnblogs.com/anny-1980/p/4583806.html (Redis的ZS ...
分类:
Web程序 时间:
2019-12-31 11:03:08
阅读次数:
179
解决并发的方案,应用场景,一个报名的方法,可是要限制报名的人数:一,如果是单机版,就是部署一个服务器站点的我们可以使用很经典的lock锁,或者queue队列,针对单机版二,如果是部署了集群的站点1》我们可以利用redis的单线程的特点,定义一个redis值,并发去取这个值来判断人数的多少2》利用队列 ...
一、项目场景: 添加任务并设定任务的执行时间,然后按时间顺序由近到远依次执行。 二、思路: 可以利用redis的有序集合(SortedSet),用时间戳排序实现,大概的流程如下。 三、关键思路&代码段 1. 写入任务 使用任务下一次的执行时间按分钟生成key,将同一分钟待执行的任务放到一个key中, ...
分类:
Web程序 时间:
2019-12-06 12:02:38
阅读次数:
206
Redis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本篇文章,主要介绍利用Redis常见应用场景下PHP实战。 简单字符串缓存实战 $redis->connect('127.0.0.1', 6379); $str ...
分类:
Web程序 时间:
2019-11-25 15:01:17
阅读次数:
60
原文链接:https://blog.csdn.net/weixin_38003389/article/details/89434629 redis 集群做分布式锁,我们使用 Redisson。 | 框架 | 版本 | | | | | Spring Boot | 2.0.3.RELEASE | | S ...
分类:
其他好文 时间:
2019-10-30 23:08:49
阅读次数:
146
一、实验环境ubuntu、php、apache或nginx、mysql二、利用Redis锁解决高并发问题,需求现在有一个接口可能会出现并发量比较大的情况,这个接口使用php写的,做的功能是接收 用户的GET请求中的name字段,然后将这个字段存到mysql中,现在先将数据放到redis的队列中,然后 ...
分类:
数据库 时间:
2019-10-12 18:58:37
阅读次数:
108