小编pre*_*mar的帖子

如何使用Dynamodb进行基本聚合?

如何用dynamodb实现聚合?Mongodb和couchbase都有map减少支持.

让我们说我们正在建立一个技术博客,用户可以发布文章.并且可以标记文章.

user
{
    id : 1235,
    name : "John",
    ...
}

article
{
    id : 789,
    title: "dynamodb use cases",
    author : 12345 //userid
    tags : ["dynamodb","aws","nosql","document database"]
}
Run Code Online (Sandbox Code Playgroud)

在用户界面中,我们要显示当前用户标签和相应的计数.

如何实现以下聚合?

{
    userid : 12,
    tag_stats:{
        "dynamodb" : 3,
        "nosql" : 8
    }
}
Run Code Online (Sandbox Code Playgroud)

我们将通过rest api提供这些数据,并且会经常调用它.像这样的信息显示在应用主页面中.

  • 我可以考虑在应用程序级别提取所有文档并进行聚合.但我觉得我的阅读能力单位将用尽
  • 可以使用EMR,redshift,bigquery,aws lambda等工具.但我认为这些都是出于数据仓库的目的.

我想知道其他更好的方法来实现同样的目标.考虑到成本和响应时间,人们如何实现像这样的动态简单查询选择dynamodb作为主数据存储.

nosql amazon-dynamodb

18
推荐指数
2
解决办法
6373
查看次数

Java中Metaspace和Native Memory的区别

MetaspaceNative内存有什么区别?

可以使用jconsole,jvisualvm,jstat cmds跟踪元空间.
似乎可以使用jcmd跟踪Native Memory.链接

metaspace还是Native Memory吗?

NIO缓冲区存储在哪里?在元空间或本机内存中?

java jvm nio java-8 metaspace

5
推荐指数
1
解决办法
3759
查看次数

标签 统计

amazon-dynamodb ×1

java ×1

java-8 ×1

jvm ×1

metaspace ×1

nio ×1

nosql ×1