假设我们有一个票务系统网页,其中显示票证(票证分布在多个页面上)。此外,在同一页面中有一个允许过滤的搜索表单。
可以随时修改这些票证(删除,更新,插入)。
所以我有点困惑。内部架构应该如何看待?我已经思考了一段时间,但我还没有找到明确的路径。
从我的角度来看,有两种方式:
哪种解决方案更好?还有更好的解决方案吗?我的担忧是徒劳的吗?
你说“但是这个解决方案意味着在ram中存储了大量无用的数据。就像关闭或解决了门票一样。那些门票应该在那里,因为它们可以被请求。”
如果这些门票应该在那里,因为它们可以被请求,那么这不是真正无用的数据,是吗?
对于混合内存/持久数据库来说,这听起来是一个很好的用例。将打开/显示的票证保留在内存表中。关闭时,将它们移动到持久表。