在线等急,后端这种情况我是否得重写代码?

2018-05-29 14:22:17 +08:00
 cnbattle

情况说明:类似资讯类的 app,首页顶部内有个便民的导航,里面有包含顺风车,二手,房产相关的子导航,我做的时间,因为子导航的数据结构不一样所有就分别设计了数据库表,分别实现相关列表,发布,详情等相关接口

现状:点击首页便民 要默认显示下面所有子导航内的内容列表,按时间倒叙显示,这个之前分别设计的表没考虑到

plan1:这种状况是否得重写代码了,设计到一个表里?

plan2:还是简单化的处理这个列表接口内分别在子功能导航的表里查几条,合并到一起,做下缓存?这种处理,如何处理处理全局按照发布时间倒叙输出呢?

2707 次点击
所在节点    程序员
9 条回复
lxrmido
2018-05-29 14:30:50 +08:00
新增个表,整合存这几个表的数据,表格式按显示格式设计
teddy2725
2018-05-29 15:33:18 +08:00
用 redis sorted-set 做 cache
sutra
2018-05-29 15:49:47 +08:00
如果数据量小,直接 SQL union table 什么的。
如果数据量大,Elasticsearch 之类的。
woscaizi
2018-05-29 15:53:31 +08:00
你的子栏目各自建表了?
oswuhan
2018-05-29 16:08:37 +08:00
数据量多大?
必须服务端解决,不能在客户端解决?
luoway
2018-05-29 16:15:33 +08:00
没有什么问题是不能通过加代理解决的,如果一层不够,那就再加一层。
nosay
2018-05-29 16:20:47 +08:00
要我就重写..留个坑以后会很烦
GentleSadness
2018-05-29 16:26:03 +08:00
redis+ 1,Lucene 这种老年框架就不推荐你用了
hbsfxlz
2018-05-30 09:27:15 +08:00
es 啊,完美

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/458648

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX