3

目前,我们正在开发一种解决方案,我们希望跟踪(用于分析)用户点击/打开的文章以及给定文章列表中的“喜欢”的文章。随后,用户需要能够在他/她的个人用户配置文件的部分中查看并重新单击/打开文章(不需要搜索)。每天大约有 100 篇新文章发布。每日访问者(用户)的增加(!)数量约为每天 2000 人。这些文章当前存储和维护在 MySQL Db 中。

我们可以在 MySQL Db 中为每篇阅读/“喜欢”的文章创建一条新记录。“最坏情况”会每天创建 (2500 * 100 = ) 250000 条记录。当然,这不会持续太久……那么在给定场景的情况下,您将如何在 XPages 中存储(处理)它?

阅读关于 MIME/Bean 的“文章”后我的想法:)将“阅读文章对象”保存在一个范围内并(定期)将它们存储/保存为用户配置文件文档中的 MIME 怎么样?每天仅创建 100 个 articleObjects(或每年 36500 个)。此外,可以提出一种机制,随着时间的推移,articleObjects 从一个字段转移到另一个字段,因此活动范围将仅包含上个月左右的“读取 articleObjects”。

4

1 回答 1

0

我想说这正是关系数据库的用途。我的第一种方法是使用托管 bean(会话范围)来读取/访问 MySQL(JDBC)中的用户数据。如果需要,可以在 bean 内部构建一个内部缓存。

对于所呈现的用例,我不会为 ExtLib 中的 JDBC 数据源而烦恼。也许甚至@Jdbc 函数就足够了。

还有,你没说你是怎么分析的?如果您将信息存储在 Domino 中,您可能必须编写一个导出工具。

于 2014-02-21T07:00:51.770 回答