在应用系统中队列这种数据结构是极为常见的。比如任务队列、消息队列等等。通常大家会选择数据库来做队列。insert, select* order by,然后delete。其中用数据库最大的两个弊端1:多进程并发情况下无法保证一致性。select出来之后delete之前无法保证数据不再被select.如果用锁的效率就极具下降。2:性能问题。用数据表来代替队列就有大材小用了。
笔者基于Memcached开发了一套MemcacheQd。并发度高。没有数据一致性的问题。而且API都是现成的。不需要二次开发。大家可以使用一下。访问我的官方网站vriteam.comMemcacheQd
笔者基于Memcached开发了一套MemcacheQd。并发度高。没有数据一致性的问题。而且API都是现成的。不需要二次开发。大家可以使用一下。访问我的官方网站vriteam.comMemcacheQd
解决方案 »
- 寻求网站后台如何设立权限
- 求个PHP操作ORACLE数据库的方案[进者有分]
- php文件上传出来的几个小问题
- PHPBB结合CAS在linux下配置时候出现问题,急急急。。
- php和java的对比
- 我现在有一个中文的网站后台 老板让我在弄个英文和俄文的我不知道该怎么弄 数据库是不是要重新在建俩个库
- 我的项目在windows7 正常跑,放到linux的服务器上就出现
- 红色感叹号
- TCPDF第三方字体不支持粗体斜体粗斜体
- 干了一年多php现在上班每天就是写业务逻辑
- 关于THINKPHP 分帧, 控制器,页面如何搞定,请高手指点!!
- 我做了一个投票项目,不想每一次投票都去访问一次数据库,想要在一定时间之后才更新数据库,应该如何操作了?
现在都丢弃memcache了。