草庐IT

transaction_utc

全部标签

transactions - Redis原子事务通过交集搜索并使用返回的数据进行更新

Redis专家,我想通过某种类型的资源搜索空闲数据,然后将其标记为非空闲,所有这些都在一个命令中(原子)。我正在使用Redis来记录不同类型的事件资源。我应该如何解决我的这个问题,我需要通过查询一些字段值来获取哈希数据,我已经创建了自己的集合并使用sinter然后更新它以将其标记为正在使用。这是引用如何使用sethttp://robots.thoughtbot.com/redis-set-intersection-using-sets-to-filter-data在redis中进行过滤假设我想找到一个类型为X且属性为A的空闲资源的ID,我通过在type集和attributeA上使用in

php - 预测 : Passing value to anonymous transaction function

我正在使用Predis进行交易,但我不知道如何将我自己的变量传递到匿名交易函数中。$options=array();$x=13;$transaction=$predis->multiExec($options,function($transaction){//ineed$xhere});我试图将它添加到选项数组,但它在匿名函数中受到保护。我该怎么做? 最佳答案 我找到了解决方案。PHP支持使用use关键字将变量导入闭包。所以这是可行的:$options=array();$x=13;$transaction=$predis->mult

java - 在 Javascript 和 MongoDB 中使用 UTC 日期

我在正确使用UTC日期时遇到问题,想知道是否有处理此问题的通用方法。基本上我有一个javascript日期选择器,我可以在其中选择一个日期。例如:2014-10-15当使用JSON.stringify()将其转换为字符串时,我最终得到:2014-10-14T22:00:00+0200我假设这是正确的,因为日期已转换为UTC日期。当日期到达我的java(jersey)REST界面时,它看起来像下面这样:2014-10-14T22:00:00.000Z日期似乎相同,但+0200已不存在。可能导致问题。下一步是将日期保存到我的mongo数据库中,然后像这样存储日期:2014-10-1420:

javascript - 在javascript中将mongodb的UTC格式转换并显示为EST格式

当我在mongodb中插入日期时间时,它是UTC格式ISODate("2016-03-29T07:53:02.847Z")当我获取这个结果时,它在IST中TueMar29201613:23:02GMT+0530(IST)我想把它转换成EST并显示(只有日期和时间)TueMar29201602:56:22GMT-0400(EDT)TueMar29201602:56:22(finaloutput)我已经尝试过node-time、momentjs等。做了很多研究但没有结果。任何帮助/建议都非常感谢. 最佳答案 Moment.js在node

transactions - 使用 MongoDB 进行两阶段提交

这就是我的想法。当使用像MongoDB这样的每个操作都是原子的并且不支持除此之外的事务时,您是否看到此解决方法有任何问题来模拟2阶段提交?transaction_scope:readmessagefromservicebus-UpdateCustomerAddressgetcustomeraggregatefromdocdb,replayeventswherecommited=1callcustomer.updateAddressvalidatescreatescustomeraddressupdatedeventapplyeventeventstoreasuncommittedeve

javascript - 当 MongoDB 插入日期时,它会将其转换为 UTC

我有一个字符串格式的日期,我正试图以DateTime类型进入MongoDB。日期字符串已采用UTC,格式为2017-11-3019:41:00:677。当插入到MongoDB中时,我正在插入数据:{"timestamp":newDate("2017-11-3019:41:00:677"),...}但是,当我这样做时,日期被认为是本地时间(看起来),Mongo通过添加4小时将其转换为UTC。然而19:41已经是UTC。我如何告诉Mongo时区已经是UTC? 最佳答案 Thedate-stringisalreadyinUTC您可能认为您

Transactional注解和事务传播机制

在Java编程中,"Transactional"注解是一项强大的工具,用于管理数据库事务的行为。事务是一组数据库操作,要么全部成功执行,要么全部回滚,以确保数据的一致性和完整性。这篇文章将深入介绍"Transactional"注解,重点关注其各个参数,特别是Propagation属性。什么是Transactional注解?"Transactional"注解是Spring框架中的一个关键注解,用于声明一个方法应该被包装在事务中执行。它简化了事务管理,允许通过注解来定义事务边界,而无需编写复杂的事务管理代码。Transactional注解的参数"Transactional"注解具有多个参数,允许您

mysql - MongoDB 中的 "Transactions "?

我知道这个问题已经被问死了,但我仍然没有找到任何我可以使用的东西。我正在使用MongoDB并正在寻找MySQL的事务等价物——基本上是任何让我在出现错误/失败时执行回滚的东西。我找到了this这有点接近我设计的事务系统,但是,评论表明执行系统的手动恢复是一个坏主意-我也同意。它不仅复杂,而且似乎遗漏了很多极端情况,并且并不总能保证完全成功的恢复。我没有严重依赖事务的应用程序——我们刚刚开始整合事务的整个概念,以确保数据库的ACID属性以防万一。MongoDB非常适合我的Meteor应用程序,但是,我仍然需要MySQL的事务。有friend建议在MongoDB下再加一层MySQL,把所有

mongodb - 为什么 Mongoid 中没有 "transaction"方法?

有些时候我们想保存一些彼此没有直接关系的对象。其中一个或多个可能会发生故障。如果没有“交易”策略,我们怎么能全存或全存呢? 最佳答案 因为Mongodb不支持事务。MongoDB为单个文档上的操作提供原子性。查看原因here和here. 关于mongodb-为什么Mongoid中没有"transaction"方法?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7977434/

cache.insert(“”)具有UTC偏移的绝对到期

我在生产服务器上有一些ASP.NETWebForms网站突然存在缓存问题。问题是我的缓存值在使用cache.insert方法时不会持续存在。使用缓存[“key”]=值仍然可以工作。例如,当我设置这样的值时,检索它时它是无效的。HttpRuntime.Cache.Insert("CacheTestVal","HelpMe!"null,DateTime.Now.AddHours(1),System.Web.Caching.Cache.NoSlidingExpiration);当我设置这样的值时,我可以检索预期值Cache["CacheTestVal"]="HelpMe!";我需要能够为缓存值设置绝