目前,我们正在研究一种解决方案,在该解决方案中,我们希望从给定的文章列表中跟踪(用于分析)用户单击/打开和“喜欢”的文章。随后,用户需要能够在他/她的个人用户配置文件中看到并重新单击/打开文章(不需要搜索)。大约100篇新文章每天都会被发布。增长(!)每天访问量(用户)在2000年左右。这些文章目前存储和维护在一个MySQL Db中。
我们可以在MySQL Db中为每一篇阅读/“喜欢”的文章创建一个新记录。“最糟糕的情况”会造成(2500 * 100 =)每天250000条记录。这不会持续太久,当然,…--那么,您将如何在XPages中存储(进程)?
在阅读http://www.timtripcony.com/blog.nsf/d6plinks/TTRY-8NKTPN之后,我的想法是:将“read articleObjects”保持在作用域中,并(定期)将其存储/保存为用户配置文件中的MIME。这只会造成每天100 articleObjects (或每年36500 )。此外,还可以提出一种机制,使articleObjects随着时间的推移从一个字段转移到另一个字段,因此活动范围将只包含上个月左右的“read articleObjects”。
发布于 2014-02-21 07:00:51
我想说的是,这正是关系数据库的目的。我的第一种方法是有一个托管bean (会话范围)来读取/访问MySQL (JDBC)中的用户数据。如果需要,可以在bean内部构建一个内部缓存。
对于所提供的用例,我不会费心使用ExtLib中的JDBC数据源。也许即使是@Jdbc函数也足够了。
另外,你没有说你是怎么做分析的?如果将信息存储在Domino中,则可能需要编写导出工具。
https://stackoverflow.com/questions/21921734
复制相似问题