![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务器
oliverOu
学习工匠精神
展开
-
服务器分布式锁
多进程处理数据的时候难免会出现数据不一致问题,例如有一个进程正在处理数据,还没有来得及写入,另一个进程已经在读,导致拿到的数据不是最新的。应该要保证第一个进程更新完后再读取才不会出错,要解决这个问题就要进行类似一个原子操作了,给执行的代码加一个分布式锁。 下面用ssdb实现一把分布式锁:bool SsdbLock(const string& key, uint32_t last原创 2015-08-18 20:55:53 · 404 阅读 · 0 评论 -
数据库连接池
为什要使用连接池?可能不清楚的人会这样问,原因很简单,就是想增强并发处理能力,也可以更加灵活地实现数据分布式存储。 大体思路实现如下:class IDbConnetion{public:IDbConnetion(){};virtual ~IDbConnetion(){ };virtual bool Connect(const string& ip, ui原创 2015-08-18 22:05:30 · 353 阅读 · 0 评论