问题标签 [consistency]
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.
python - 用于注册验证的 GAE 数据库的强一致性查询
我正在尝试为用户创建一个简单的注册。为了使该注册保持一致,我不能允许使用相同的用户名注册两个用户,因为默认查询的最终一致性。我知道即使有相当大的流量发生这种情况的几率几乎是 0,我希望我的实现是可靠的。我已经实现了应该是强一致的祖先查询,但是当我发布我的应用程序并对其进行测试时,如果我的时间正确,我可以让它注册 2 个具有相同用户名的用户。
我使用 reg_submit 执行 ajax 请求,我对编程很陌生,并且怀疑这是解决它的最佳解决方案,但我的想法是在这里我通过对 User 模型类的调用进行验证。
我通过使查询高度一致的理解是,在复制我的数据库的每台机器都将更新之前,所述查询不会执行。
我如何实现强一致的查询,其中两个用户同时注册,使用相同的用户名,其中一个用户将无法这样做。
concurrency - Paxos 与 Snapshot Isolation 并发控制的关系
我想知道基于 Paxos 的复制方案与快照隔离等不同并发模型之间的实际关系是什么。任何人都可以用很少的实际例子来解释这两者的关系吗?
database - 是否在单个 Django 请求中运行的所有查询都在同一个数据库快照上运行?
关于事务管理的Django 文档侧重于写操作。我很困惑 Django 对读取一致性的保证是什么。如果一个请求执行多个读取查询,并且第二个请求在这些查询之间写入数据库,是否可以保证第一个请求不会看到修改?
用一个简单的例子来说明这个问题:
如果没有这样的保证,是否有可能实现这样的隔离?
db2 - db2 export 数据一致性
我正在导出一个大小约为 1TB 的表。
如何确保在导出期间,数据从一致点导出。
假设如果我的导出运行了 3 小时,并且在此期间如果在此特定表上发生任何 dml,它将如何影响我的导出。
我的出口转储也会转储最近的 dmls 吗?
mongodb - 关闭安全模式的 MongoDB 一致性
帮助我了解在这种情况下我可以期望 MongoDB 的一致性级别。
我们正在运行一个副本集,其中consistency
Mongoid 中的标志设置为strong
意味着只读转到主服务器。但是safe
默认配置是false
这样写操作立即返回。
假设没有任何错误,如果客户端应用程序插入一个新的大文档,然后快速尝试在另一个线程中读取它,我们是否可以保证将文档取回?或者我们是否需要打开safe
模式以确保一致性水平?
jpa - JPA 实体延迟加载功能是否会导致不可重复读取?
JPA实体延迟加载功能会导致不可重复读取现象吗?它会导致给定实体和延迟加载的相关实体(例如@OneToMany)之间的不一致吗?
让我用一个(相当复杂的)例子来说明这些问题。取两个 JPA 实体,Department (1) <--> (N) Employee。我们要计算公司的工资总额:
首先,我们从数据库中选择所有部门(在 t0)。然后,我们迭代这个集合,并在 t1, t2, t3...tn 时间点为每个部门惰性地 getEmployees()。现在,如果其他交易在 t0 和 tn 之间将员工从一个部门转移到另一个部门,则员工工资可能会加起来两次(或没有)。所以我猜工资总额可能计算不正确。
此外,如果我们在网页中显示每个部门的员工列表,那么我们也会将该员工列出两次(或没有)。
我的猜测正确吗?
PS:当然,上述问题可以通过使用 LEFT JOIN FETCH 或将员工锁定在 Optimistic Read 模式来解决,但我想知道延迟加载(如果有的话)可能出现的潜在一致性问题。我在互联网上搜索并没有找到任何参考。
android - Android ListView 适配器数据,保持一致性
当您创建自定义适配器扩展ArrayAdapter<T>
时,它通常具有以下形式:
数据最初保存在私有成员mData
中,但也ArrayAdapter
将数据保存在自己的成员mObjects
中。我很确定这些不是实际副本,而是对同一列表的引用。
现在,这是我的问题,如果在ListView处理过程中,由于某种原因,您必须将自己的列表替换为新的列表,我认为您也应该这样做:
否则ListView会没有一致性,getFilter().filter()之类的方法也不起作用。
我对么?
.net - HttpClient - .net 4 或 .net 4.5
我在Nuget HttpClient 页面上,那里的信息看似矛盾。第一段是:
此包为 .NET Framework 4、Silverlight 4 和 5、Windows Phone 7.5 和 8 上的现代 HTTP 应用程序提供编程接口。此包包括用于通过 HTTP 发送请求的 HttpClient,以及用于处理 HTTP 消息的 HttpRequestMessage 和 HttpResponseMessage。
但是,第三段说,
Visual Studio 2010 不支持此包,只有在使用使用此包的库时,面向 .NET Framework 4.5 或 .NET for Windows Store 应用程序的项目才需要此包。有关已知问题,请参阅: http: //go.microsoft.com/fwlink/ ?LinkID=279987 。
那么,它是针对“[.Net 4] 上但针对 [.Net 4.5] 的现代应用程序?
是什么赋予了?
css - 我应该在我的网站上使用英寸作为尺寸吗?
到目前为止,我主要使用像素进行网页设计,但我想知道如何调整我的网站,或者是否需要调整它以适应视网膜显示器等。此外,我想控制我的页面在何时显示它们被打印出来。使用英寸或其他度量单位是否明智?屏幕较小的设备如何转换尺寸?
c++ - C/C++算法从不同平台上的相同种子产生相同的伪随机数序列?
标题说明了一切,我正在寻找最好是独立的东西,因为我不想添加更多库。
性能应该不错,因为我需要它在一个紧凑的高性能循环中。我想这将以随机性为代价。