标签: datastore

Umbraco:有多少节点太多了?

是否有可能在umbraco cms中有太多节点?我目前正在接管一个umbraco网站的开发,该网站将拥有用户生成的内容和评论系统.如果我将所有这些数据存储为内容节点,系统会优雅地扩展吗​​?

我知道整个内容在运行时内存中保存为xml - 因此将cms视为用户注释的数据存储区似乎是一个坏主意,如果这会导致运行时内存增长和增长.然而,这是一个比我更了解umbraco的人向我建议的方式.

umbraco以这种方式做事是否常见?

umbraco datastore content-management-system

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

使代理使用扩展Ext.data.Operation

我已经扩展Ext.data.Operation到实现自定义commitRecords方法.

Ext.data.Operation类用于商店和其代理之间的所有通信.

commitRecords方法具体用于根据从代理写入器返回的数据更新数据存储中的数据.

我似乎无法掌握如何设置代理以使用我的扩展版本Ext.data.Operation.

我一直在搜索Ext.data.*包,但似乎无法找到Ext.data.Operation创建的位置,所以我将知道要使用Ext.data.Operation自定义commitRecords方法使用这个新的扩展类的类.

有没有其他人延长过这个,可以给我一些指示?

proxy extjs datastore extjs4 extjs-mvc

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

如何破坏ExtJS 4.1中的商店?

我曾经使用商店的autoDestroy财产.清理内存资源.但我再也找不到这个了.

我发现EXTJSIV-4844 - Ext.data.Store autoDestroy config is missing4.1 RC1 Bug修复中列出了(虽然我无法在任何地方找到该bug的线程).

现在在RC3中,配置已从API中消失,并且它不再存在于源文件中.

我已经习惯Ext.destroy了观点,但从未用于商店.API在这里描述Ext.destroy方法的方式听起来像是:"这个方法是为小部件设计的,但它会接受任何对象,看看它能做什么". - 换句话说,不是很确定.

有没有人碰巧知道是否Ext.destroy适用于商店并将其从内存中删除?或者推荐的方法是什么?

extjs datastore destroy extjs4.1

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

是否存在可以进行版本控制的并发访问数据存储格式?

我有一个项目需要对数据存储进行版本控制(例如在 git 或 svn 中)。明确地说,我的意思是数据存储内容的版本控制,而不是模式。例如,我们将拍摄数据本身的快照,以便能够恢复到以前的状态。还需要分支和合并。

基本要求是:

  • 每个数据存储都可以驻留在自己的目录(存储库)中
  • 可以合并不同版本的数据内容(手动或使用工具)
  • 能够运行基本的选择查询来制作可视化报告

理想情况下:

  • 并发访问安全
  • 某种程度的关系完整性

我看过各种选择。SQLite(二进制格式)很难合并。CouchDB 有很大的合并可能性(多主复制),但不允许每个数据存储有不同的目录。纯 JSON 或其他文本文件使查询和关系变得困难。

有没有可以通过这种方式进行版本控制的数据存储格式?你会如何解决这个问题?

编辑(更多上下文):具体用例是实现分布式软件问题跟踪,类似于Fossil SCM 的风格。但是,虽然我对解决此问题的现有工具感兴趣,但我对探索和理解可用于构建此类工具的不同数据存储选项特别感兴趣。

database version-control version datastore

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

Boltdb-key-Value Data Store纯粹在Go中

Bolt在数据文件上获取文件锁,因此多个进程无法同时打开同一个数据库.打开已打开的Bolt数据库将导致它挂起,直到另一个进程关闭它.

在这种情况下,是否有任何连接池概念,如同时连接和访问数据库的各种客户端.这可能在boltdb中吗?就像在数据库中同时读取和写入各种连接一样.如何实现?

backend datastore go key-value-store boltdb

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


库appengine.api.datastore和com.google.cloud.datastore有什么区别?

我正在开发一个appengine项目并使用Google Datastore存储我的数据.我使用不同的数据存储库,因为它们是示例中使用的,但我觉得有点奇怪,我必须使用它们:

如果我检查用于查询的文档,在此示例中,他们使用此库来处理查询:

的列举

https://cloud.google.com/appengine/docs/java/datastore/retrieving-query-results

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService(); PreparedQuery pq = datastore.prepare(q); 实体结果= pq.asSingleEntity();

但是,在这个例子中存储数据,他们使用

com.google.cloud.datastore

https://cloud.google.com/datastore/docs/concepts/entities

实体任务= Entity.builder(taskKey).set("category","Personal").set("done",false).set("priority",4).set("description","Learn Cloud Datastore" ).build();

现在我可以使用两者,但我想知道哪一个更好用于哪种目的,或者它们是否只是具有不同包的相同库.但是,我正在寻找一种方法来删除其中一个.

java google-app-engine datastore google-cloud-datastore

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

Google Cloud Datastore过滤器数据,其中包含列表中的项目

在我们的Google Cloud Datastore中,我们有一个属性(companies属性),该属性存储字符串列表,并且在查询数据存储区时,我们希望将Java列表发送到数据存储区API并获取公司属性至少包含以下内容之一的数据:列表中的项目。我们当前的查询代码在下面,但是我们无法找到如何在此代码上设置列表过滤器。有人对此有想法吗?

public List<MAExchangeNews> getExchangeNews(IExchangeController controller,int count, String offsetVal, List<String> relatedCompanySymbols) {
    List<MAExchangeNews> result = null;
    if (controller != null) {
        EntityQuery.Builder builder = Query.newEntityQueryBuilder();
        builder.setKind(KIND_NAME);
        builder.setLimit(count);
        builder.setOrderBy(OrderBy.desc(FIELD_NEWS_TIME));
        if (offsetVal != null) {
            builder.setStartCursor(Cursor.fromUrlSafe(offsetVal));
        }
        if (relatedCompanySymbols != null) {

//This is the area we want to add our filtering code        //builder.setFilter(PropertyFilter.Operator.GREATER_THAN_OR_EQUAL_VALUE);
        }

        Query<Entity> query = builder.build();

        QueryResults<Entity> resultList = datastore.run(query);
        result = entitiesToNews(controller,resultList);         
        if (result != null) {
            this.nextOffset = resultList.getCursorAfter().toUrlSafe();
        }           
    }

    return result;
}
Run Code Online (Sandbox Code Playgroud)

我们想要实现的示例:

- …
Run Code Online (Sandbox Code Playgroud)

java datastore google-cloud-datastore

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

我如何在 quicksight 中刷新 csv 数据集而不替换数据集,因为这会丢失我的计算

我希望在快速查看中刷新数据集,这是在 Spice 中。数据集来自一个已更新的 csv 文件,现在比我上传的原始文件有更多的数据。

我似乎无法找到一种方法来简单地重新指向具有相同格式的同一个文件。我知道如何替换文件,但是每当我这样做时,它都会声明它无法创建我的一些计算字段,因此会删除多行数据!

我想我遗漏了一些明显的东西,但我似乎无法找到正确的方法或对这个问题的任何帮助。

谢谢

csv upload dashboard datastore amazon-quicksight

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

Proguard 和 Preference DataStore

我在使用 android DataStore 的项目上使用 proguard 。它在没有 proguard 的情况下运行良好。但是当它被 proguard 混淆时,发生了以下错误:

java.lang.RuntimeException: Field preferences_ for f.k.k.h not found. Known fields are [public f.k.k.l.k0 f.k.k.h.i, public static final f.k.k.h f.k.k.h.j, public static volatile f.k.k.l.x0 f.k.k.h.k]
        at f.k.k.l.s0.K(Unknown Source:62)
        at f.k.k.l.s0.y(:6)
        at f.k.k.l.s0.x(Unknown Source:12)
        at f.k.k.l.a1.a(:32)
        at f.k.k.l.a1.b(Unknown Source:4)
        at f.k.k.l.x.r(:4)
        at f.k.k.h.s(:2)
        at f.k.k.k.b(:2)
        at f.k.i.e(Unknown Source:48)
        at f.k.i.f(:2)
        at f.k.i.d(:4)
        at f.k.i$b.e(:4)
        at i.n.j.a.a.l(:2)
        at d.a.p0.run(:4)
        at d.a.f2.a.u(Unknown Source:0)
        at d.a.f2.a$a.run(:7)
Run Code Online (Sandbox Code Playgroud)

官方文档中没有提到proguard规则。我应该在我的项目中添加一些规则以防止 DataStore 混淆吗?

android datastore proguard

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