首页 \ 问答 \ 如何使用Redis aeCreateTimeEvent?(How to use Redis aeCreateTimeEvent?)

如何使用Redis aeCreateTimeEvent?(How to use Redis aeCreateTimeEvent?)

我对Redis非常陌生,我们在项目中使用LUA脚本和Redis。

我们想知道如何使用Redis aeCreateTimeEvent来调用Lua函数。


I am very new to Redis and we use LUA script and Redis in our project.

We would like to know how to use Redis aeCreateTimeEvent to call the Lua Function.


原文:https://stackoverflow.com/questions/41613278
更新时间:2022-02-21 17:02

最满意答案

不知道你的确切情况,但也许你可以在name和event_id字段对上添加唯一约束? 例如,在迁移中你可以写:

add_index :markets, [:event_id, :name], :unique => true

通过这种方式,您可以确保只有一个markets记录具有所需的name值。


Don't know your exact situation, but maybe you could add unique constraint on name and event_id fields pair? For example in the migration you could write:

add_index :markets, [:event_id, :name], :unique => true

In this way you'll be sure that there is just one markets record with desired name value.

相关问答

更多
  • 在MySQL中,您可以在delete命令中使用join 。 因此,您可以汇总数据以获得所需内容: delete t from table t join (select buy_item, also_buy, min(rule_id) as minid from table t group by buy_item, also_buy having count(*) > 1 ) ba on ...
  • duplicated返回一个逻辑向量,其长度等于其参数的长度,对应于第二次存在值。 它有一个数据帧的方法, duplicated.data.frame ,它查找重复的行(因此有一个长度为nrow(exdata)的逻辑向量nrow(exdata) 。使用它作为逻辑向量的提取将准确返回那些具有的行之前发生过一次。然而,它不会返回那些行的第一次出现。 查看您使用的索引向量: duplicated(exdata) # [1] FALSE TRUE FALSE FALSE FALSE FALSE FALSE FAL ...
  • 不知道你的确切情况,但也许你可以在name和event_id字段对上添加唯一约束? 例如,在迁移中你可以写: add_index :markets, [:event_id, :name], :unique => true 通过这种方式,您可以确保只有一个markets记录具有所需的name值。 Don't know your exact situation, but maybe you could add unique constraint on name and event_id fields pair ...
  • 首先,我相信你的验证可能需要看起来像(虽然,TBH,你的语法可能没问题): class AnalyticClic < ApplicationRecord validates :bot_user_id, uniqueness: { scope: :card_id } end 然后,我认为你应该稍微清理你的控制器。 就像是: class ShorturlController < ApplicationController def show @shorturl = ShortUrl.find_b ...
  • 所以事实证明,解决方案很简单,尽管我的模式太难以实现了。 把曲目和专辑都与作曲家联系起来太麻烦了,所以我没有这个想法。 我发现我使用的是:albums和:tracks而不是:albums_attributes和:tracks_attributes 。 这一变化使得所有的关联魔法都自动发生。 So it turns out the solution was simple, although my schema was going to be way too difficult to implement. Ha ...
  • 重新设计: 您可以将布局重新设计为以下内容: | id | item | 使用(id,item)作为主键,这将禁止给定id两倍相同item 。 所以数据看起来像这样: | id | item | | 1 | red | | 1 | blue | ... 试图插入| 1 | red | | 1 | red | 再次将抛出错误。 没有重新设计: 如果您不想更改布局,此查询将查找其中一个fieldX字段等于同一行的另一个fieldX的行: SELECT t.id FROM (select 1) dumm ...
  • 在SQL Server中,你可以使用这个技巧: SELECT TOP (1) WITH TIES * FROM dbo.katigories k JOIN dbo.Products p ON k.product_id = p.product_id WHERE k.Cat_Main_ID = (the Cat_Main_ID – exists_in-my url - query string) AND k.Cat_Sub_ID = (the Cat_Sub_ID – exi ...
  • 这将根据firstname和lastname输出具有重复的每一行 SELECT DISTINCT t1.* FROM Table AS t1 INNER JOIN Table AS t2 ON t1.firstname = t2.firstname AND t1.lastname = t2.lastname AND t1.id <> t2.id This will output every row which has a duplicate, based ...
  • “我通过OpenQuery在VBA中执行此操作(并且已关闭警告),所以没有任何反应?我似乎无法捕获错误代码。” 关闭SetWarnings抑制一般信息,这就是为什么不出现预期的错误消息的原因。 许多有经验的Access开发人员建议关闭SetWarnings是一个坏主意。 请参阅此SO问题,了解另外一个示例, SetWarnings关闭SetWarnings时可能会SetWarnings令人沮丧的故障排除。 由于您有“追加查询”,因此请使用DAO.Database .Execute方法执行它,而不是使用Ope ...
  • 好吧,这最终真的很愚蠢,错误日志根本没有帮助,甚至没有一点点。 所以,我最终搞乱了你应该能够传递给Model.new()的哈希,以便实例化嵌套在哈希中的所有关联(rails doc在大多数时候非常好)。 但是,我发现的似乎没有记录(除非有人能指出我在文档中的位置的正确方向)是: 您必须将一个键分配给散列的ARRAY才能正确实例化一个新的子关联记录: (示例rails控制台) 不正确的: > p = {"contents_attributes"=>{"sort_item_attributes"=>{"posi ...

相关文章

更多

最新问答

更多
  • 如何使用自由职业者帐户登录我的php网站?(How can I login into my php website using freelancer account? [closed])
  • 如何打破按钮上的生命周期循环(How to break do-while loop on button)
  • C#使用EF访问MVC上的部分类的自定义属性(C# access custom attributes of a partial class on MVC with EF)
  • 如何获得facebook app的publish_stream权限?(How to get publish_stream permissions for facebook app?)
  • 如何并排放置两个元件?(How to position two elements side by side?)
  • 在MySQL和/或多列中使用多个表用于Rails应用程序(Using multiple tables in MySQL and/or multiple columns for a Rails application)
  • 如何隐藏谷歌地图上的登录按钮?(How to hide the Sign in button from Google maps?)
  • Mysql左连接旋转90°表(Mysql Left join rotate 90° table)
  • 带有ImageMagick和许多图像的GIF动画(GIF animation with ImageMagick and many images)
  • 电脑高中毕业学习去哪里培训
  • 电脑系统专业就业状况如何啊?
  • IEnumerable linq表达式(IEnumerable linq expressions)
  • 如何在Spring测试中连接依赖关系(How to wire dependencies in Spring tests)
  • Solr可以在没有Lucene的情况下运行吗?(Can Solr run without Lucene?)
  • 如何保证Task在当前线程上同步运行?(How to guarantee that a Task runs synchronously on the current thread?)
  • 在保持每列的类的同时向数据框添加行(Adding row to data frame while maintaining the class of each column)
  • 的?(The ? marks in emacs/haskell and ghc mode)
  • 一个线程可以调用SuspendThread传递自己的线程ID吗?(Can a thread call SuspendThread passing its own thread ID?)
  • 延迟socket.io响应,并“警告 - websocket连接无效”(Delayed socket.io response, and “warn - websocket connection invalid”)
  • 悬停时的图像转换(Image transition on hover)
  • IIS 7.5仅显示homecontroller(IIS 7.5 only shows homecontroller)
  • 没有JavaScript的复选框“关闭”值(Checkbox 'off' value without JavaScript)
  • java分布式框架有哪些
  • Python:填写表单并点击按钮确认[关闭](Python: fill out a form and confirm with a button click [closed])
  • PHP将文件链接到根文件目录(PHP Linking Files to Root File Directory)
  • 我如何删除ListView中的项目?(How I can remove a item in my ListView?)
  • 您是否必须为TFS(云)中的每个BUG创建一个TASK以跟踪时间?(Do you have to create a TASK for every BUG in TFS (Cloud) to track time?)
  • typoscript TMENU ATagParams小写(typoscript TMENU ATagParams lowercase)
  • 武陟会计培训类的学校哪个好点?
  • 从链接中删除文本修饰(Remove text decoration from links)