请问下做一个掘金这样的网站,文章搜索、获取文章列表,请问数据库怎么选型?
请问下做一个掘金这样的网站,需要功能有文章搜索、获取文章列表、热门推荐、个性推荐等功能,请问数据库怎么选型?
用 mysql 是否可以,或者有其他更适合此类型项目的数据库推荐?
6 回复
可参考我做的一个类似掘金类的网站: https://www.geekjc.com
数据库用的mongod,完全可以。
初期mysql当然可以了,等你的网站发展到需要精细化搜索的时候再考虑其他数据库,比如elasticsearch
强烈推荐 postgresql 。
- 相比 mysql 更适合大型数据库。
- 联表查询性能是 mysql 的十几倍。
- 支持 Nosql ,且性能高于 Mongodb。
- 适合做复杂关系,比如“可能认识的人” 【需要筛选共同好友,mysql 这块有严重性能问题】。
@cllgeek
一看就知道是小白
mysql mongodb等 都可以 选自己擅长的。
@ResJay 何以见得