redis 原子增一的妙用
2024-10-16 07:38:33
有这样一个需求,插入数据库之前需要了解数据库ID号,考虑到不同的主机怎么去协同这个ID呢 同时要保证每个主机分到不同的ID号,这个比较麻烦,如果独立开一个服务来一个C/S操作比较麻烦,幸好REDIS提供了这样一个操作,原子INCR.也就是在不同的主机节点去请求服务器,服务器能够同时封装2个事情【value=vlaue+1;return value】2步完成后才返回。这样每个所有的主机ID都能分到不同的ID号,这样的结果真是我想要的。另外不用担心:这个是一个64位自增操作,在合理的范围内 很难会超出来。
最新文章
- 错误:java.util.Map is an interface, and JAXB can't handle interfaces.
- sass,compass让开发效率飞起
- php解压 tar.gz 格式文件
- 《sql注入攻击与防御 第2版》的总结 之 如何确定有sql注入漏洞
- 分享使用method swizzling的经历
- POJ 2942.Knights of the Round Table (双连通)
- 河南多校大一训练赛 G 硬币
- qml demo分析(externaldraganddrop-拖拽)
- 深入了解CSS字体度量,行高和vertical-align
- JavaWeb在线电子相册springmvc
- Docker环境安装与配置
- Gradle中使用SpringBoot插件构建多模块遇到的问题
- [Hive_add_2] Hive 数据类型
- SpringBoot整合MyBatis(注解版)
- hdu 1217 汇率 Floyd
- keras 上添加 roc auc指标
- Makefile 中 ifeq ifneq 等用法
- 2018-01-13 view绘制流程-activity启动流程-window-decorView-ViewRootImpl关系
- python2 python3共存解决方案
- Scala高阶函数
热门文章
- CSS基础3
- HDFS副本存放策略
- petset翻译
- javascript如何用户的判断操作系统
- AndroidManifest.xml file missing!
- ubuntu14.04 wifi驱动
- 转一个 Xcode 7 缺少 *.dylib库的解决方法
- Andriod SDK Manager 安装问题解决方法
- Error Domain=ASIHTTPRequestErrorDomain Code=8 ";Failed to move file from";xxx/xxx";to";xxx/xxx";
- EXT 环境部署