问题标签 [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.
database - 是否有轻量级、可嵌入的键/值数据库?(类似于减肥沙发数据库)
我想知道那里是否有一个轻量级、可嵌入的键/值数据库。
类似于轻量级 Couchdb(RESTful、键/值等)的东西,您只需将键发送给它,它就会以适当的值响应。
谢谢!
iphone - 在哪些情况下对象不符合键值编码?
目前我正在学习有关键值编码的所有内容。
他们在文档中说:
键路径序列中的任何不符合相应键的键值编码的对象都会收到 valueForUndefinedKey: 消息。
我试着想象一个对象不符合键值编码的情况。怎么会这样?当我子类化 UIView 时,这显然是合规的,对吧?但是当我只是用 NSObject 作为超类创建自己的对象时,那是怎么回事?当我创建一个没有超类的类时,那么确定这不符合 kv 吗?
sql - 从 MySQL 中的键值对表中检索一行数据
我有两张桌子,一张叫customer
,一张叫customer_attributes
。
这个想法是客户表包含核心客户数据,并且可以自定义应用程序以支持其他属性,具体取决于它的使用方式。
customer_attributes
有以下 3 列:
我可以检索整行,如果指定了任何附加属性,如果没有,则默认为 NULL?我正在使用以下查询,但仅当两个属性都存在于 customer_attributes 表中时才有效。
在这种情况下,我感兴趣的两个属性称为“wedding_date”和“test”
c# - .NET 中的 System.Collections、System.Collections.Specialized 和 System.Collections.Generic 有什么区别?
三者之间的主要区别是什么?现在,我想分别使用字符串/字符串创建一个键/值对。这三个似乎都有我可以使用的选项。
编辑:我只想创建一个简单的哈希表——没什么复杂的。
python - Python中dict的元组列表
如何从Python 中的dict获取键值元组列表?
.net - .Net 中的键值对数据库
我有一个数据库设计问题,其中数据库对象的属性不固定。并且应用程序用户需要随时选择向对象添加属性。
由于这无法在具有固定列数的传统数据库设计中实现,因此我正在考虑使用键值对设计模式并且我正在寻找在 c#(.Net) 中实现它的方法。
我更喜欢使用 Mysql 作为后端数据库。
Q1。序列化对象并存储在 mysql 数据库中的最佳方法是什么?(XML 或 JSON 或二进制?)
Q2。是否有任何键值对数据库引擎,具有强大的 .Net 绑定?
c# - C# Params 中的键值对
我正在寻找一种具有以下功能的方法:
我敢肯定有一些匿名类型的东西会很容易,但我没有看到。
我能想到的唯一解决方案是有一个params KeyValuePair<String, object>[] pairs
参数,但最终类似于:
诚然,这更丑陋。
编辑:
为了澄清,我正在编写一个Message
类来在两个不同的系统之间传递。它包含一个ushort
指定消息类型,以及一个字符串字典,用于与消息关联的“数据”对象。我希望能够在构造函数中传递所有这些信息,所以我可以这样做:
或类似的语法。
c++ - 基于图形的(键/值)数据库的面向性能的设计
我正处于为 C++ 设计一个基于图形(或键值)的数据库库的准备阶段,这里的许多人会发现它类似于http://neo4j.org/等项目。
由于这是设计的一个非常早期的阶段,我的要求很简单,未提炼并且(我承认)可能仍然相当幼稚:
- 有向无环图
- 树状结构,少根多叶
- 分支可能包含对其他分支的引用
- 但是没有循环
- 该图由键值对表示,其中键和值大部分是简单类型(整数),但有些可能指的是更复杂的类型,例如字符串
- 查询
- 简单查询通常会返回边。即从这个根开始的边缘对应于(键/值/键值元组)?
- 使用键字符串(键、键、键、值)的查询
- 访问模式和性能
- 应强调快速查找
- 添加边缘
- 但是没有从图中删除边/节点。即图表会增长,但永远不会缩小。
- 可以在图上执行优化,以优化缓存使用的内存布局
- 图表的大小约为 1 MB - 2 GB,并且大部分应该适合主内存
鉴于这些粗略的要求是一项挑战,您主要关心的是:
- 内存存储:布局、分配
- 例如,固定大小的块池?
- 通过聚类算法分配内存?
- 快速查询
- 动态重组
- 如何处理边/节点的添加?
- 优化更新(例如改进内存布局)
- 并发访问
- 例如,通过优化线程处理对内存布局的更改?
我正在寻找工作的良好起点,因此我很高兴收到对现有工作的参考。最重要的是:我应该考虑哪些我没有考虑的事情?
.net - 存储 .net 会话数据的最佳方式
我正在研究一种用于缓存或存储 .net 会话数据(用于高流量网站)的免费、高可用性、高性能解决方案。我不想使用分贝(分贝是流量增加的瓶颈)。
有一些键/值存储,但据我所知,它们不支持 .net 对象。还有一些支持高可用性的分布式或复制缓存解决方案。
但是,这是存储会话数据的最佳方式(如果它在单声道上运行更好)?
编辑:为了高可用性,我必须将用户会话数据复制到多台机器上。如果需要实现最佳方法,我可以编写一个序列化程序。用户会话包含电子商务站点所需的标准对象。
问候, 西尔马克
uml - 描述键/值数据存储的 UML 方式?
我目前正在使用 berkeleyDB 编写数据库的文档。我想绘制描述数据存储区的键和值的 UML 图。是否有使用 UML 描述这种数据库的“标准”方式?
谢谢