SP BUG,SpeedPHP SAE

#1 Pony

SP BUG,SpeedPHP在SAE的最新版本上,使用MEMCACHE存储spAccess数据是不妥的,当新浪服务器出问题重启时,所有MEMCACHE数据都将清空,spAccess其中的数据也将全部清除

建议使用KV-DB方法

2012-04-12 19:38:14

#2 jake

spAccess是作为缓存数据的程序,所谓“缓存数据”,也就是不会100%保证数据会一直存在,而是“临时保存数据”的含义。
和“持久化”不同,“持久化”一般指的是用数据库等载体对数据进行保存,保存到硬盘上,以免在服务器关机的时候丢失。
“缓存”比“持久化”的优势在于缓存基本是使用内存等载体来保存数据,存取速度较高。

所以,一般而言,speedphp提供的spAccess是作为缓存,提供高效的临时数据存取;而spModel数据库操作是持久化,提供数据保存到数据库硬盘的能力。

理解了缓存的意义后,那么上面的问题就没有问题了。目前很大一部分高并发高负载的网站,都是使用memcache作为缓存,speedphp也是希望能借助memcache提供这种高效的能力。

另外,在线教程讲述spAccess的时候,已经把文字“保存数据”改成“临时保存数据”。

2012-04-12 21:09:30