标签: nosql

在 DynamoDB 中,如果全局二级索引发生冲突会发生什么?

我正在设计一个表,其中分区键和范围键是已知且唯一的。我正在尝试设计另一种查询方式。因为 GSI 上字段的排序键最终将成为精确到毫秒的日期字段,所以我预计不会有很多冲突,但有时可能会发生。在这种情况下,DynamoDB 的反应是什么?如果我对 GSI 运行查询,它是否仍会显示在范围键上发生冲突的两个项目?

amazon-web-services nosql amazon-dynamodb

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

Mongodb 16 MB 文档示例,实际数据有多少?

有人有 16mb(最大大小)mongodb 文档的实用可下载/可查看示例吗?

应该有很多数据,但我试图了解并理解在 16 MB 的文档中可以存储多少数据,例如“10 列表中有多少 sql 行”之类的问题

谢谢

database database-design mongodb nosql

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

我应该如何更新 Amazon Timestream 中的记录字段?

我正在尝试更新 Timestream 中记录中的字段,但它不断插入新记录。这是我的代码:

$dimensions= [];

$dimensions[] = [
 'Dimensions' => [
    [
        'DimensionValueType' => 'VARCHAR',
        'Name' => 'id',
        'Value' => '123456',
    ],
    [
        'DimensionValueType' => 'VARCHAR',
        'Name' => 'remark',
        'Value' => 'Remark test text',
    ],
  ],
];

$query = [
'CommonAttributes' => [
    'MeasureName' => 'table_cnt',
    'MeasureValue' => 'table_cnt',
    'MeasureValueType' => 'VARCHAR',
    'Time' => '1651501311000', 
    'TimeUnit' => 'MILLISECONDS',
    'Version' => 1,
],
'DatabaseName' => 'mydb',
'Records' => $dimensions,
'TableName' => 'table',
];

$db->WriteRecords($query);
Run Code Online (Sandbox Code Playgroud)

现在我如何尝试更新插入上面插入的相同记录:

$dimensions= [];

$dimensions[] = [
 'Dimensions' …
Run Code Online (Sandbox Code Playgroud)

php amazon-web-services nosql amazon-timestream

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

ScyllaDB:防止特定列上的重复条目

我正在使用ScyllaDB并且有一个包含以下 5 列的表:

K1 K2 V1 V2 V3
Run Code Online (Sandbox Code Playgroud)

其中K1是分区键,K2是聚类键,V1..V3是代表表中 3 个不同值的三列。

我想防止将重复值添加到与表K1, K2, V1 and V2中现有条目匹配的表中。换句话说,应该不可能添加/存储多于一行,其中该行中的所有 4 列都与具有相同值的现有行匹配。

用 Scylla 可以实现吗?

谢谢

database duplicates cassandra nosql scylla

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

除了大规模的Oracle集群之外,为什么每个人都想要NOSQL?

oracle在处理大型应用程序方面享有良好的声誉,并且可以灵活地扩展到集群环境.为什么每个人都想要NOSQL?

因为nosql db要便宜多少?为什么不开关面向对象的db?

database oracle oodb nosql

0
推荐指数
1
解决办法
1005
查看次数

NoSQL和Mongodb的新手 - 良好的学习指南?

所以在这里问了一个类似的问题:

你知道一些学习NoSQL数据库的好资源吗?

但问答者得到的答案基本上是"选择一个实际的数据库,然后了解".

我正在使用mongo,并且通过OK,但我记得在标准SQL查询和它们的mongo等价物之间看到了很好的映射.现在,尽管有大量的谷歌搜索,我再也找不到那张图表了.

有没有人知道有经验的SQL用户有一个很好的资源来理解Mongo等同于基本查询?

谢谢!

sql mongodb nosql

0
推荐指数
1
解决办法
1462
查看次数

什么是最快的NoSQL数据库满足这些要求?

我想要一个nosql具有以下要求的最快数据库

  • 它必须在Apache或BSD或其他许可下许可,但不得使用GPL
  • 它必须支持java
  • 它应该在嵌入模式下工作
  • 应该提供高性能搜索(用于字内的字符搜索)
  • 应该提供压缩选项.

如果您知道任何符合我要求的数据库,请建议您.

database apache embedded bsd nosql

0
推荐指数
1
解决办法
862
查看次数

哪种数据存储系统提供最佳的更新/ upsert性能?

我正在寻找一个提供最佳更新/ upsert性能的数据存储系统(NoSql首选).这是迄今为止最重要的方面.此外,更新记录的大小将快速增长也很重要.我一直在使用MongoDB,但我无法将更新性能提升到所需的级别.

谁能推荐任何东西?

database mongodb nosql

0
推荐指数
1
解决办法
678
查看次数

RavenDB:异步SaveChanges影响以后的更新?

作为学习RavenDB的一部分,我试图根据我每晚下载的列表更新一组股票.

我有一个Stock类,其中Id是股票代码:

public class Stock
{
    public string Id { get; set; }
    public StockStatus Status { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用此算法同步列表:

  1. 更新或插入现在下载的所有股票为"StillActive".
  2. 任何上次状态为"活跃"的股票意味着他们不在更新中,需要"删除".
  3. 所有股票仍然"StillActive"成为新的"活跃"股票.

这是实施:

List<Stock> stocks = DownloadStocks();

using (var session = RavenContext.Store.OpenSession())
{
    foreach (Stock stock in stocks)
    {
        stock.Status = StockStatus.StillActive;
        session.Store(stock);
    }

    session.SaveChanges();

    session.PatchUpdateCutoffNow("Stocks/ByStatus", "Status:Active", "Status", StockStatus.Deleted);
    session.PatchUpdateCutoffNow("Stocks/ByStatus", "Status:StillActive", "Status", StockStatus.Active);
}
Run Code Online (Sandbox Code Playgroud)

PatchUpdateCutoffNow是一个扩展方法,它使用Cutoff现在执行UpdateByIndex:

public static void PatchUpdateCutoffNow(this IDocumentSession session, string indexName, string query, string name, object val)
{
    session.Advanced.DatabaseCommands.UpdateByIndex(indexName, 
        new IndexQuery() { Query = query, …
Run Code Online (Sandbox Code Playgroud)

c# nosql ravendb

0
推荐指数
1
解决办法
1015
查看次数

Redis(键/值数据库)和关联数组之间的区别?

Redis是一个NOSQL键/值数据库,它读取RAM中的整个生命周期(因此非常快).对我来说,数组(例如,在PHP中)也是如此,因为数组是一组键/值.数据库的主要区别在于,索引值将在不读取整个数据库的情况下单独调用.

现在,当Redis读取整个数据库(进入RAM)时,它与键/值数组有何不同?

php database arrays nosql redis

0
推荐指数
1
解决办法
1076
查看次数