将Couchbase用作应用服务器时是否提供图片?

菲利普·奥布莱恩

我正在开发一个小型快递应用程序,该应用程序当前允许用户登录(通过护照)并查看有关其朋友的信息,例如购买历史记录,喜欢等。理想情况下,我希望每个用户都有随附的个人资料照片以及他们所购买商品的信息历史记录以及随附的产品照片。简化的用户模型如下所示

{
  "name": "Homer Simpson",
  "purchases": "Duff"
}

如果我想要与此相关的个人资料照片,是否有一种直接的方法可以在沙发床中进行处理,还是应该将其存储在S3之类的文件中,然后使用

{
  "name": "Homer Simpson",
  "profile_pic" : "http://s3.something.com/profilepics/homer.jpg",
  "purchases": "Duff"
}
柯克

我可以给你两个参数,说明为什么我不将它们存储在数据库中(Couchbase还是其他方式)。

1)充分利用每种工具。Couchbase可以提供您从其在RAM中的托管缓存中直接提供的示例文档。您将获得不到毫秒的响应时间。S3在提供静态内容(如图像)方面表现出色。Couchbase是否也可以从RAM很快地提供该图像?是的,但是您将使用更多的资源来执行此操作,这使我进入了我的第二个论点。

2)通过将映像存储在DB,Couchbase或其他方式中,您将使用最昂贵,性能最高的资源来处理静态且不经常更改的内容。只需考虑与S3相比EC2实例上的存储成本。如果要将其存储在数据库中,则必须与关键数据一起存储,复制,备份等。S3以极高的价格具有很高的耐用性。数据库中的图像听起来像是个好主意,但是随着时间的流逝,它们变成了束缚您的脖子。除非您现在就从用户帐户过期策略开始,否则您可能会从现在起2年后,存储,备份和复制来自1.5年前退出使用服务的用户的图像,并多次为每个KB付费。同样,这绝不是Couchbase专有的。

我认为,在S3中选择具有指向图像指针的文档。您将获得两全其美。性能和成本效益,无需太多额外工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Couchbase用作应用服务器时是否提供图片?

来自分类Dev

即使应用服务器 puma 关闭,rails 服务器如何提供页面?

来自分类Dev

JBOSS应用服务器和Servlet

来自分类Dev

研究支持Java 8的应用服务器

来自分类Dev

线程池配置Java应用服务器

来自分类Dev

Android聊天应用服务器的建议?

来自分类Dev

marklogic用户应用服务器

来自分类Dev

流星作为纯应用服务器

来自分类Dev

Quarkus内部使用哪个应用服务器?

来自分类Dev

Delphi SOAP应用服务器中的WebModule

来自分类Dev

Hapshmap 与 tomcat 应用服务器

来自分类Dev

分离 REST API 和应用服务器

来自分类Dev

通过Maven支持多个应用服务器

来自分类Dev

从AWS ELB将子域传递到应用服务器

来自分类Dev

何时将数据加载到应用服务器的内存中?

来自分类Dev

当bean = null时,应用服务器是否会破坏有状态的bean实例并创建一个新的bean实例?

来自分类Dev

与应用服务器不同的服务器上的视频转换

来自分类Dev

结合 Angular 2 应用服务器和 REST 服务器模块

来自分类Dev

是否可以使用Rest-API在不使用Admin SDK的应用服务器上订阅令牌?

来自分类Dev

在有限的时间内将PDF存储在应用服务器上,并使其可供下载

来自分类Dev

在有限的时间内将PDF存储在应用服务器上,并使其可供下载

来自分类Dev

错误:服务器在关闭时返回错误:当前没有应用服务器连接到 Azure 服务“@aspnet/signalr”

来自分类Dev

获取应用服务器服务请求的IP

来自分类Dev

何时断开Bosh连接从应用服务器建立以使用预绑定?

来自分类Dev

如何验证我的Tomcat应用服务器正确支持FIPS 140-2?

来自分类Dev

防止jboss应用服务器被负载均衡器占用?

来自分类Dev

如何使用HTTP“主机”标头(使用GoLang)定位特定的应用服务器

来自分类Dev

快递应用服务器。侦听所有接口,而不是仅侦听localhost

来自分类Dev

什么时候需要用于Firebase Cloud Messaging的应用服务器?

Related 相关文章

  1. 1

    将Couchbase用作应用服务器时是否提供图片?

  2. 2

    即使应用服务器 puma 关闭,rails 服务器如何提供页面?

  3. 3

    JBOSS应用服务器和Servlet

  4. 4

    研究支持Java 8的应用服务器

  5. 5

    线程池配置Java应用服务器

  6. 6

    Android聊天应用服务器的建议?

  7. 7

    marklogic用户应用服务器

  8. 8

    流星作为纯应用服务器

  9. 9

    Quarkus内部使用哪个应用服务器?

  10. 10

    Delphi SOAP应用服务器中的WebModule

  11. 11

    Hapshmap 与 tomcat 应用服务器

  12. 12

    分离 REST API 和应用服务器

  13. 13

    通过Maven支持多个应用服务器

  14. 14

    从AWS ELB将子域传递到应用服务器

  15. 15

    何时将数据加载到应用服务器的内存中?

  16. 16

    当bean = null时,应用服务器是否会破坏有状态的bean实例并创建一个新的bean实例?

  17. 17

    与应用服务器不同的服务器上的视频转换

  18. 18

    结合 Angular 2 应用服务器和 REST 服务器模块

  19. 19

    是否可以使用Rest-API在不使用Admin SDK的应用服务器上订阅令牌?

  20. 20

    在有限的时间内将PDF存储在应用服务器上,并使其可供下载

  21. 21

    在有限的时间内将PDF存储在应用服务器上,并使其可供下载

  22. 22

    错误:服务器在关闭时返回错误:当前没有应用服务器连接到 Azure 服务“@aspnet/signalr”

  23. 23

    获取应用服务器服务请求的IP

  24. 24

    何时断开Bosh连接从应用服务器建立以使用预绑定?

  25. 25

    如何验证我的Tomcat应用服务器正确支持FIPS 140-2?

  26. 26

    防止jboss应用服务器被负载均衡器占用?

  27. 27

    如何使用HTTP“主机”标头(使用GoLang)定位特定的应用服务器

  28. 28

    快递应用服务器。侦听所有接口,而不是仅侦听localhost

  29. 29

    什么时候需要用于Firebase Cloud Messaging的应用服务器?

热门标签

归档