如题找一个数据库,需求很简单就是每条数据类似 json/hash,没有固定字段,这点业务层不深入。 1,mysql/postgresql 可以将业务的表、字段、内容分三个数据表来存,关连查询来获取。这样勉强可以实现,但是 sql 高效的地方没用上,反而用了最低效的地方,以后扩展也不易。特别 mysql 以后不够开源,postgresql 字段要求太严格。
2,mongodb 可以 schema-free 存储,但是遇到排序等,需要有索引,但是字段不固定,没法对这些动态的字段建索引,故受阻。
3,elasticsearch 用来存储 这虽然是个搜索引擎,单也可以用来存储,似乎可以动态字段(每次也就是 http 传一个 json),但是没有深入用过,不清楚。话说回来,毕竟是个搜索引擎,用来做存储总归好多坑要自己填吧
4,redis 等 并不是临时和热数据,都放 redis 偶尔断电,搬机器,数据多了等情况感觉难搞,虽然没深入。
故,求推荐!!!