我们目前正在使用Java和MySql开发一个新的Web应用程序。我们希望实现“访客”登录功能。这个想法很简单:任何人都可以作为访客用户登录并访问一个小的预定义数据集,然后他们可以与之交互,就好像他们是完全付费的客户一样。
此功能应具有以下属性:
以下是我们提出的一些想法,尽管每个想法都有优点和缺点:
1。将它们视为任何其他客户端并将它们存储在MySql数据库中。
赞成
CONS
2。使用内存临时数据库解决方案
赞成
CONS
我的问题是:实现这一目标的最佳方法是什么?这种类型的东西是最好的吗?
提前致谢,
史蒂夫。
答案 0 :(得分:3)
我会使用选项3 ...使用与您的实时数据库具有相同结构/基础结构的单独架构或数据库。
赞成
缺点/你还需要解决的问题:
答案 1 :(得分:2)
通常,当您有基于访客的系统提供样本数据时,您不会指向这些用户的实时数据库 - 您将它们指向特殊的访客版本。这有很多原因,但主要原因是您可以将数据库回滚到示例数据的检查点,而不会影响实时用户。