【发布时间】:2019-03-04 16:09:36
【问题描述】:
假设我们有一个票务系统网页,其中显示票证(票证分布在多个页面上)。此外,在同一页面中还有一个允许过滤的搜索表单。
这些工单可以随时修改(删除、更新、插入)。
所以我有点困惑。内部架构应该怎么看?想了很久,还是没有找到清晰的路径。
在我看来有两种方式:
使用内存数据库之类的东西并将所有数据存储在那里。因此过滤内容和显示请求的项目非常容易。但是这个解决方案意味着在 ram 中存储大量无用的数据。喜欢关闭或解决的票。这些票应该在那里,因为它们可以被请求。
每次搜索、页面显示等都要使用数据库,所以会有很多查询。每次搜索、每个页面(每个用户)都会产生一个数据库查询。是不是有点过分了?
哪种解决方案更好?有没有更好的解决方案?我的担心是徒劳的吗?
【问题讨论】:
-
如果您需要数据在一段时间内保持不变,您可以使用数据库。
标签: sql database search in-memory-database