首先,我打算做的是使用内存来存储最新的“用户更新”记录每个用户的环形缓冲区的想法。
我是MySQL新手。我如何在内存中创建表格?
在官方网站,据说我们可以在创建表格时设置ENGINE = MEMORY。但文件声称,内存中的这些表总是用于读取,而不是用于写入。
实施使用MySQL
我根本不知道该怎么做。
我到这个问题了几天。我不能在服务器上安装memcache和任何PHP扩展,因为我不使用虚拟专用服务器,我可以做的只是在httpdocs文件夹中传输脚本和文件...我也尝试使用平面文件来存储数据作为缓冲区/缓存,但是我发现由于拒绝权限,我无法在服务器的文件目录中写入/创建文件,并且我不允许更改此权限。
使用MySQL进行缓冲可能是我唯一的选择。希望有人能给我一些提示。
谢谢。
p.s.我使用运行PHP的Linux Apache服务器,以MySQL作为数据库。
你能更好地描述你正在尝试做什么吗? – Brad 2012-03-04 03:14:36
实际上,我正在为我的iPhone应用程序编写服务器端脚本,此应用程序定期向Web服务器发送数据。这些数据将存储在MySQL数据库中,但我也希望最新的数据,比方说每个用户的30个数据保存在内存中,以便浏览器端以更高的速度访问最近的用户数据。 – dannail 2012-03-04 03:19:05
如果你有足够的用户需要这个,你将没有足够的内存来按照你提出的方式来扩展它。做一个适当的索引,并在普通桌面上执行此操作。 – Brad 2012-03-04 03:40:21