我目前正在借助devel Web框架在Go中编写Web应用程序代码。我已经到了想要从数据库提供结果的地步,但是要服务的行数相当多(~5000-10000)。信息每3分钟只会更改一次,因此实现某种形式的缓存可能是个好主意。
Revel框架提供了一个缓存解决方案,但我不知道这样的事情是如何工作的,如果它是我问题的最佳解决方案。另一个解决方案可能是创建一个包含结果的全局数组,并偶尔获取一个切片(如果有很多用户,这会更好吗?)。
你可以帮帮我吗?我真的很感激。答案 0 :(得分:1)
在狂欢中添加
$.get("/cart.php").done(function(data) {
$('#null_item').replaceWith(data);
// further processing
}).fail(function(xhr, status, message) {
// handle failures
alert('Ouch, an error occurred! ' + message);
});
到你的conf / app.conf并确保安装了memcached。然后导入cache.memcached = true
cache.hosts="127.0.0.1:11211
并在您的代码中使用
github.com/revel/revel/cache