我应该将系统的通知存储在数据库或文件系统中吗?

时间:2009-07-11 10:55:24

标签: content-management-system

我正在重构一个旧的在线目录系统,其中发送给用户的各种消息 - 诸如“感谢您注册我们的商店”,“感谢您的订单”,“您的订单已发货”等内容都已存储作为数据库中的文本字段。

它工作得很好,让CMS子系统能够简单地将db字段拉入基于浏览器的编辑器进行更新是很好的。但是,如果我想要一个更丰富的编辑器来处理更复杂的布局函数,那么基于浏览器的编辑器也是一个缺点。

我是否应该考虑将消息移动到文件系统并只在URI中存储URI?

THX

1 个答案:

答案 0 :(得分:1)

听起来你已经在考虑它了! :)

那么,这样做会增加复杂性,因为信息必须被查找。你无论如何都要查看数据库以找到文件的位置,所以重点是什么。随着时间的推移它可能会变得很糟糕,除非你非常小心,你最终会在缺少文件的数据库中找到URI,或者在数据库中没有URI的文件。

我假设您的更丰富的编辑器适用于文件,这就是您考虑切换到基于文件的原因?

当你从数据库中获取记录时,只需将数据提取到临时文件即可。然后在富编辑器中编辑它,然后在完成并保存后,将其写回数据库。

说实话,我真的不知道回答这个问题。您正在考虑使用哪种编辑器?