问题标签 [key-value]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
11138 浏览

database - 是否有轻量级、可嵌入的键/值数据库?(类似于减肥沙发数据库)

我想知道那里是否有一个轻量级、可嵌入的键/值数据库。

类似于轻量级 Couchdb(RESTful、键/值等)的东西,您只需将键发送给它,它就会以适当的值响应。

谢谢!

0 投票
2 回答
4160 浏览

iphone - 在哪些情况下对象不符合键值编码?

目前我正在学习有关键值编码的所有内容。

他们在文档中说:

键路径序列中的任何不符合相应键的键值编码的对象都会收到 valueForUndefinedKey: 消息。

我试着想象一个对象不符合键值编码的情况。怎么会这样?当我子类化 UIView 时,这显然是合规的,对吧?但是当我只是用 NSObject 作为超类创建自己的对象时,那是怎么回事?当我创建一个没有超类的类时,那么确定这不符合 kv 吗?

0 投票
3 回答
5787 浏览

sql - 从 MySQL 中的键值对表中检索一行数据

我有两张桌子,一张叫customer,一张叫customer_attributes

这个想法是客户表包含核心客户数据,并且可以自定义应用程序以支持其他属性,具体取决于它的使用方式。

customer_attributes有以下 3 列:

我可以检索整行,如果指定了任何附加属性,如果没有,则默认为 NULL?我正在使用以下查询,但仅当两个属性都存在于 customer_attributes 表中时才有效。

在这种情况下,我感兴趣的两个属性称为“wedding_date”和“test”

0 投票
3 回答
4790 浏览

c# - .NET 中的 System.Collections、System.Collections.Specialized 和 System.Collections.Generic 有什么区别?

三者之间的主要区别是什么?现在,我想分别使用字符串/字符串创建一个键/值对。这三个似乎都有我可以使用的选项。

编辑:我只想创建一个简单的哈希表——没什么复杂的。

0 投票
5 回答
76091 浏览

python - Python中dict的元组列表

如何从Python 中的dict获取键值元组列表?

0 投票
5 回答
1354 浏览

.net - .Net 中的键值对数据库

我有一个数据库设计问题,其中数据库对象的属性不固定。并且应用程序用户需要随时选择向对象添加属性。

由于这无法在具有固定列数的传统数据库设计中实现,因此我正在考虑使用键值对设计模式并且我正在寻找在 c#(.Net) 中实现它的方法。

我更喜欢使用 Mysql 作为后端数据库。

Q1。序列化对象并存储在 mysql 数据库中的最佳方法是什么?(XML 或 JSON 或二进制?)

Q2。是否有任何键值对数据库引擎,具有强大的 .Net 绑定?

0 投票
12 回答
61184 浏览

c# - C# Params 中的键值对

我正在寻找一种具有以下功能的方法:

我敢肯定有一些匿名类型的东西会很容易,但我没有看到。

我能想到的唯一解决方案是有一个params KeyValuePair<String, object>[] pairs参数,但最终类似于:

诚然,这更丑陋。

编辑:

为了澄清,我正在编写一个Message类来在两个不同的系统之间传递。它包含一个ushort指定消息类型,以及一个字符串字典,用于与消息关联的“数据”对象。我希望能够在构造函数中传递所有这些信息,所以我可以这样做:

或类似的语法。

0 投票
2 回答
1224 浏览

c++ - 基于图形的(键/值)数据库的面向性能的设计

我正处于为 C++ 设计一个基于图形(或键值)的数据库库的准备阶段,这里的许多人会发现它类似于http://neo4j.org/等项目。

由于这是设计的一个非常早期的阶段,我的要求很简单,未提炼并且(我承认)可能仍然相当幼稚:

  • 有向无环图
    • 树状结构,少根多叶
    • 分支可能包含对其他分支的引用
    • 但是没有循环
    • 该图由键值对表示,其中键和值大部分是简单类型(整数),但有些可能指的是更复杂的类型,例如字符串
  • 查询
    • 简单查询通常会返回边。即从这个根开始的边缘对应于(键/值/键值元组)?
    • 使用键字符串(键、键、键、值)的查询
  • 访问模式和性能
    • 应强调快速查找
    • 添加边缘
    • 但是没有从图中删除边/节点。即图表会增长,但永远不会缩小。
    • 可以在图上执行优化,以优化缓存使用的内存布局
    • 图表的大小约为 1 MB - 2 GB,并且大部分应该适合主内存

鉴于这些粗略的要求是一项挑战,您主要关心的是:

  • 内存存储:布局、分配
    • 例如,固定大小的块池?
    • 通过聚类算法分配内存?
  • 快速查询
  • 动态重组
    • 如何处理边/节点的添加?
    • 优化更新(例如改进内存布局)
  • 并发访问
    • 例如,通过优化线程处理对内存布局的更改?

我正在寻找工作的良好起点,因此我很高兴收到对现有工作的参考。最重要的是:我应该考虑哪些我没有考虑的事情?

0 投票
3 回答
661 浏览

.net - 存储 .net 会话数据的最佳方式

我正在研究一种用于缓存或存储 .net 会话数据(用于高流量网站)的免费、高可用性、高性能解决方案。我不想使用分贝(分贝是流量增加的瓶颈)。

有一些键/值存储,但据我所知,它们不支持 .net 对象。还有一些支持高可用性的分布式或复制缓存解决方案。

但是,这是存储会话数据的最佳方式(如果它在单声道上运行更好)?

编辑:为了高可用性,我必须将用户会话数据复制到多台机器上。如果需要实现最佳方法,我可以编写一个序列化程序。用户会话包含电子商务站点所需的标准对象。

问候, 西尔马克

0 投票
3 回答
2835 浏览

uml - 描述键/值数据存储的 UML 方式?

我目前正在使用 berkeleyDB 编写数据库的文档。我想绘制描述数据存储区的键和值的 UML 图。是否有使用 UML 描述这种数据库的“标准”方式?

谢谢