什么是并发
1、并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。
2、并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。
什么时候要考虑并发
当系统中有共享资源时,多线程可能同一时间访问同一资源,造成资源的争夺,导致可能出现脏数据等……
并发控制的几种简单方式
1、加锁,是最常用的并发控制方式
2、版本控制,
Redis实现简单的并发控制
在获取共享资源的时候,使用redis 的保存一个固定的key标志位,当释放资源的时候,删除记录,每个用户在访问前,都需要查看resdis的key是否存在,有则等待,无则在稍等