2011-10-24 68 views

回答

1

没有对错......一切都取决于您对可扩展性要求,性能等

如果你设计的真正高性能,我会缓存这些内存(即直写缓存),但也坚持到数据库过期时间...如果数据丢失没有问题,那么你可以等着w第i个坚持,直到用户完成订单...

1

这取决于,理想的情况是“保持用户的购物车中的商品在缓存中到期时间”是最好的,因为购物车约定的规则是存储在您的购物车”的相关文件7天或最多10天”的

如果你想,直到客户清空购物车存放它永久,然后将其存储到数据库

1

我认为这将是更好地使用数据库来存储数据。

因为,通常购物车将被重定向到第三方网站,如Paypal完成付款部分的最后阶段。

在这里您可能会遇到传递会话变量的问题。

我想你可以用SQL Server来存储Sessions。请看这篇关于Configure SQL Server to Store ASP.NET Session State的文章。

希望这会有所帮助

相关问题