草庐IT

redis-test

全部标签

python - 将数据从 redis 哈希转储到 postgresql 表的更快方法

我正在进行批量数据处理,为了速度起见,我首先将数据存储在redis中,然后每隔2分钟将其转储到postgresql数据库中。我使用了redishash来存储数据,甚至redis中的hashkey都对应着数据库表中的列。我正在使用redis.scan()获取存储数据行的Redis哈希列表,然后使用redis.hgetall()获取数据散列。从那里,我在SqlAlchemy中创建一个SQLInsert语句,并执行批量数据插入到数据库中。我面临的问题是我必须首先使用SCAN提取包含我的数据的key:redis_match='data:row_keys:*'row_keys=rdb.scan_

lua - redis-lua 在需要时返回 nil

我是lua新手。我想从Lua访问redis。我下载了https://github.com/nrk/redis-lua,将文件夹更改为/src,我可以在其中看到文件redis.lua。因此,如果我启动Lua并尝试导入此文件,我会得到以下信息:root@debian:/home/debian/redis-lua-master/src#lsredis.luaroot@debian:/home/debian/redis-lua-master/src#luaLua5.3.2Copyright(C)1994-2015Lua.org,PUC-Rio>localr=require'redis'>rni

lua - redis-lua 在需要时返回 nil

我是lua新手。我想从Lua访问redis。我下载了https://github.com/nrk/redis-lua,将文件夹更改为/src,我可以在其中看到文件redis.lua。因此,如果我启动Lua并尝试导入此文件,我会得到以下信息:root@debian:/home/debian/redis-lua-master/src#lsredis.luaroot@debian:/home/debian/redis-lua-master/src#luaLua5.3.2Copyright(C)1994-2015Lua.org,PUC-Rio>localr=require'redis'>rni

redis - not in redis查询怎么写

这个问题在这里已经有了答案:howtogetkeyswhichdoesnotmatchaparticularpatterninredis?(4个答案)关闭6年前。如何获取所有不是以“enduser”开头的keyMyList"enduser_tom""master_1""enduser_jack""slave_1""slave_2""enduser_harry""enduser_panther"Resultshouldbe:"master_1""slave_1""slave_2"这是我试过的keys*->列出所有的keyskeys*enduser->列出所有以最终用户keysenduse

redis - not in redis查询怎么写

这个问题在这里已经有了答案:howtogetkeyswhichdoesnotmatchaparticularpatterninredis?(4个答案)关闭6年前。如何获取所有不是以“enduser”开头的keyMyList"enduser_tom""master_1""enduser_jack""slave_1""slave_2""enduser_harry""enduser_panther"Resultshouldbe:"master_1""slave_1""slave_2"这是我试过的keys*->列出所有的keyskeys*enduser->列出所有以最终用户keysenduse

django - 缓存值未出现在 Redis 中

我已经在Django中将Redis设置为缓存,设置如下:CACHES={'default':{'BACKEND':'redis_cache.RedisCache','LOCATION':'localhost:6379','OPTIONS':{'PICKLE_VERSION':1,},},}我正在试验它(Redis的新手,想更好地理解它)。所以,我进入我的Djangoshell,然后:fromdjango.core.cacheimportcachecache.set('asdf',2)cache.get('asdf')#Returns2然后我进入redis-cli,我希望在其中看到值,但

django - 缓存值未出现在 Redis 中

我已经在Django中将Redis设置为缓存,设置如下:CACHES={'default':{'BACKEND':'redis_cache.RedisCache','LOCATION':'localhost:6379','OPTIONS':{'PICKLE_VERSION':1,},},}我正在试验它(Redis的新手,想更好地理解它)。所以,我进入我的Djangoshell,然后:fromdjango.core.cacheimportcachecache.set('asdf',2)cache.get('asdf')#Returns2然后我进入redis-cli,我希望在其中看到值,但

c# - COM+ 包装 ServiceStack (NService.Kit) Redis 客户端排队 VBScript 请求

我正在尝试使用Redis+ServiceStack作为遗留经典ASP(VBScript)上的缓存。Redis没有经典的ASP客户端,我们不想改变系统的编写方式(语法)。今天我们通过一些特定的方法使用第三方组件。因此,我们的想法是创建一个具有完全相同方法的.NETCOM+,并在其上包装ServiceStack客户端。这实际上已经完成并且正在工作。我们的问题从这一点开始。当我们只提交一个请求时,它返回的速度非常快(不到一秒)。但是,当使用Fiddler或LoadUI同时提交一些(100)个请求时,我们看到IIS队列(最多30个)和响应时间(超过30秒,最多2分钟)疯狂增加。你们能帮我弄清楚

c# - COM+ 包装 ServiceStack (NService.Kit) Redis 客户端排队 VBScript 请求

我正在尝试使用Redis+ServiceStack作为遗留经典ASP(VBScript)上的缓存。Redis没有经典的ASP客户端,我们不想改变系统的编写方式(语法)。今天我们通过一些特定的方法使用第三方组件。因此,我们的想法是创建一个具有完全相同方法的.NETCOM+,并在其上包装ServiceStack客户端。这实际上已经完成并且正在工作。我们的问题从这一点开始。当我们只提交一个请求时,它返回的速度非常快(不到一秒)。但是,当使用Fiddler或LoadUI同时提交一些(100)个请求时,我们看到IIS队列(最多30个)和响应时间(超过30秒,最多2分钟)疯狂增加。你们能帮我弄清楚

redis - BLPOP 和 MISCONF 配置 Redis 保存 RDB 快照

我们在ELK堆栈中使用Redis来缓冲我们系统之间的消息和Elasticsearch。消息由自定义log4j-appender推送到redis并由logstash弹出。现在出现了问题:如果redis队列运行满(因为例如Elasticsearch没有运行),redis切换到一个模式,不再允许持久更改。这是有道理的,但是从Redis弹出消息(因为例如ES再次启动)会减少redis中队列的大小。如果队列已满,是否可以配置redis以允许blpop?最好的问候本杰明 最佳答案 来自redis.conf:BydefaultRediswills