如何使用CouchDB作为主数据库组织路由?

时间:2016-09-19 17:31:29

标签: routing couchdb ibm-cloud cloudant

请问您如何使用CouchDB作为主数据库组织路由?

我有大约10个数据库,具有不同的内容类型,例如companyjobtopicblog

数据库之间的架构或多或少相同。所有文件包括以下字段:

{
  url: "actual-path",
  redirects: [
    "old-path",
    "another-old-path"
  ]
}

来自客户的每个请求,我都是按请求的URL查询每个数据库。收到文件后,我会做200或301,否则为404。

这个方法的问题是,我需要在每次页面加载时至少向数据库发出10个请求。在那里,我需要支付一定的门槛 - 这是一个很大的扩展。

有没有更好的方法来组织它?我脑子里有两种方式:

  1. 建立一个中间服务器,将所有重定向索引到Redis。

  2. 只复制重定向到CouchDB中的分隔表,并仅查询该表。不确定是否可能。

0 个答案:

没有答案