社区
Linux/Unix社区
帖子详情
多个程序并发访问数据库的问题。
wang_qiao_ying
2015-03-06 04:00:24
大家好, 我的数据库上有个待发送表,表里面存储的是给手机发送的短信息,我有两个进程并发放问这个待发送表,取出短信内容,操作流程如下:
进程1查表取出n条数据-----> 发送短信----->删除这n条数据。
进程2查表取出n条数据-----> 发送短信----->删除这2条数据。
进程1和进程2同步进行,这样会出现两个进程同时取到同一条数据,出现发送重复的问题,请问该如何解决呢?
...全文
259
8
打赏
收藏
多个程序并发访问数据库的问题。
大家好, 我的数据库上有个待发送表,表里面存储的是给手机发送的短信息,我有两个进程并发放问这个待发送表,取出短信内容,操作流程如下: 进程1查表取出n条数据-----> 发送短信----->删除这n条数据。 进程2查表取出n条数据-----> 发送短信----->删除这2条数据。 进程1和进程2同步进行,这样会出现两个进程同时取到同一条数据,出现发送重复的问题,请问该如何解决呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wang_qiao_ying
2015-03-09
打赏
举报
回复
楼上说的没怎么看明白,能再说的详细些吗,谢了。 多个进程是分别在不同的服务器上的,进程间没办法共享锁的。
空的
2015-03-09
打赏
举报
回复
可以数据库里随便找条记录当锁啊 也可以进程间共享锁 可以弄成 一个资源获取分发,几个发送的,可以线程也可以进程 类似于前面统一有个前置的概念
wang_qiao_ying
2015-03-09
打赏
举报
回复
两个各自独立的程序共享数据库,怎么加锁呢?
wang_qiao_ying
2015-03-09
打赏
举报
回复
不是很明白楼上的意思,楼上方便提供下qq吗,加你好友方便交流,谢了!
空的
2015-03-09
打赏
举报
回复
引用 6 楼 wang_qiao_ying 的回复:
楼上说的没怎么看明白,能再说的详细些吗,谢了。 多个进程是分别在不同的服务器上的,进程间没办法共享锁的。
在多个服务器啊。。。。 那就直接用数据库的锁吧 找个表找条记录 select a from b where ... for update; 查表取出n条数据 查出来的要么转移, 要么有标志可以区分 commit 每次这么搞一下,类似一个原子操作 这个就像多交易统一取一个sequence
帅得不敢出门
2015-03-07
打赏
举报
回复
加互斥锁。 。。。。。。。。。。
wang_qiao_ying
2015-03-06
打赏
举报
回复
没办法,发射器速度比较慢,一个进程连接一台发送设备发不过来,以后可能会增加发送器,这样会出现不止2个进程去抢待发送表里的数据,这该怎么办呢?
zhxianbin
2015-03-06
打赏
举报
回复
同样的功能为什么会有2个进程呢,优化设计吧
高
并发
访问
数据库
问题
在面对大量用户
访问
、高
并发
请求方面,基本的解决方案集中在这样几个环节: 使用高性能的服务器、高性能的
数据库
、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面,还没法根本解决大型网站面临的高...
解决
数据库
高
并发
访问
瓶颈
问题
一、缓存式的Web应用
程序
架构: 在Web层和db层之间加一层cache层,主要目的:减少... 电商平台,包含了用户、商品、评价、订单等几大模块,最简单的做法就是在一个
数据库
中分别创建users、shops、comment、...
解决两个
程序
同时
访问
sqlite
数据库
文件锁住lock的
问题
众所周知,sqlite
数据库
支持...但是如果是两个进程,也就是连个文件同时
访问
一个
数据库
,就会出现
问题
了。比如一个
程序
读,一个
程序
写。 我暂时想到的方法是用两个文件。 在某个
程序
运行的时候,执行bash命令。 ...
C#--多进程多线程
访问
数据库
如何让多进程多线程
访问
数据库
,而不会选择相同的数据,这在设计分布式
程序
的时候经常用到,多台机器的
多个
进程,每个进程都有
多个
线程,每个线程要从
数据库
里取数据来处理,要实现不能漏取数据,也不能重复取数据,...
数据库
的
并发
操作能带来那些
问题
??
什么是
数据库
并发
操作
数据库
是一个共享资源,可以提供
多个
用户使用。这些用户
程序
可以一个一个地串行...因此,为了充分利用
数据库
资源,发挥
数据库
共享资源的特点,应该允许
多个
用户并行地存取
数据库
。但这样...
Linux/Unix社区
23,116
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章