存储键/值对的在线服务?

时间:2015-07-31 14:25:13

标签: java android key-value

我正在开发一个Android应用程序。它与Web服务器进行http通信。截至目前,Web服务器IP地址是硬编码的。将来,如果我改为使用其他IP地址的其他服务器,那么我必须更改代码。我知道可能有域名/静态地址可以解决这个问题。但由于我的原生应用程序专用于小型设备,我需要找到替代的简单解决方案。

作为解决方案,我正在考虑将密钥/值对存储在在线商店服务中。因此,应用程序可以查询服务器ip的在线服务并使用配置的值。如果IP发生变化,那么我需要在在线服务中进行修改,无需更改应用程序代码。有什么服务适合我的目的吗?

我的要求还有其他更好的解决方案吗?

4 个答案:

答案 0 :(得分:4)

您可以使用keyvalue.xyz。它是使用REST API的云键/值存储服务。

免责声明:我开发了系统。

答案 1 :(得分:2)

您可能对kvdb.io感兴趣。它是一个像DynamoDB或Redis这样的键值存储,但是可以使用更简单的REST API,可以使用Curl,jQuery或任何可以发出HTTP请求的地方。

免责声明:我构建了该服务。

答案 2 :(得分:1)

您的要求听起来真的像动态DNS,但要特定于键/值存储,那么在Amazon S3上有一些对象存储呢?

过度破坏?或许你不想花钱?

好处是你会得到一个对象的REST接口,所以从应用程序的角度来看它很容易(Amazon SDK)。

答案 3 :(得分:0)

听起来您可能想要查看动态DNS托管服务。如果您的IP地址应该更改,该服务将处理DNS更新。阅读 DNS on wikipedia或这个伟大的explanation on godaddy.com