一款刷流量的平台,就是那种很常见,主要业务逻辑是这样的 就是 A注册一自己的网站 B也注册一个自己网站
A刷B的网站 然后B - 100 分,A + 100 分,C也刷 B的网站,B - 100分 相应的C+100分问题来了 由于频繁做更新操作 point表 会导致速度超慢,有没有好办法缓存一下????我考虑了3个方案
1,mysql memorypoint内存表 但是大量用户同时刷新的时后可能会导致 mysql max connection异常
2,本地缓存 如果是linux 可以使用 shm ,但是window 没办法用 (不过就我所知 操作系统会对经常读取的文件做系统级缓存 所以个人觉得可行)
3,sqlLite内存表 一般php虚拟主机都带这样本地数据库,但不知道对于上面的多线程操作是否合适others: memcache,accelerators 这样的东西,虚拟主机一般是不能装的
现在就是 文本 和 内存+链接数据库 不知道这两个哪个做缓存 对我的应用更适合 至少保证300--500人
A刷B的网站 然后B - 100 分,A + 100 分,C也刷 B的网站,B - 100分 相应的C+100分问题来了 由于频繁做更新操作 point表 会导致速度超慢,有没有好办法缓存一下????我考虑了3个方案
1,mysql memorypoint内存表 但是大量用户同时刷新的时后可能会导致 mysql max connection异常
2,本地缓存 如果是linux 可以使用 shm ,但是window 没办法用 (不过就我所知 操作系统会对经常读取的文件做系统级缓存 所以个人觉得可行)
3,sqlLite内存表 一般php虚拟主机都带这样本地数据库,但不知道对于上面的多线程操作是否合适others: memcache,accelerators 这样的东西,虚拟主机一般是不能装的
现在就是 文本 和 内存+链接数据库 不知道这两个哪个做缓存 对我的应用更适合 至少保证300--500人
用后台程序,每个n分钟调取global中的数据更新数据库。
2。维护一个索引数组,该数组为二维数组,key为文章id,value为一个数组,该数组包含了该文章内容在文件中的偏移量和内容的长度
3。查找的时候用id取得文章相关信息,然后通过这些信息取出文章内容
4。提供添加、删除和修改功能,但是这两个功能都是将原有内容设置为删除并将新内容添加到文件中来实现的。对于废弃内容提供优化功能。