如何使用Redis aeCreateTimeEvent?

时间:2017-01-12 12:29:35

标签: java lua redis

我是Redis的新手,我们在项目中使用LUA脚本和Redis。

我们想知道如何使用Redis import numpy as np import pandas as pd filename = 'test.csv' bbox_min = np.zeros(3) + np.inf bbox_max = np.zeros(3) - np.inf for chunk in pd.read_csv(filename, sep='\s+', header=None, chunksize=10000, skiprows=1, usecols=[0, 1, 2]): chunkmin = chunk.values.min(axis=0) chunkmax = chunk.values.max(axis=0) bbox_min = np.minimum(bbox_min, chunkmin) bbox_max = np.maximum(bbox_max, chunkmax) bbox = np.ravel([bbox_min, bbox_max]) 来调用Lua函数。

1 个答案:

答案 0 :(得分:0)

欢迎来到Redis:)

aeCreateTimeEvent是一个内部Redis服务器功能,不会公开公开。此外,没有本地方式的ATM让Redis以用户可配置的类似cron的方式调用Lua脚本(或任何其他命令)。

一个简单的解决方案是使用您选择的语言设置工作进程,按照指定的时间间隔唤醒并将命令发送给Redis。但是,这会产生维护该过程的管理和操作开销。

从v4开始可能的替代方案是使用模块。事实上,这是一个小小的黑客:https://gist.github.com/itamarhaber/80244e4fde70032bf83b786ec67ed3db