草庐IT

redisclient

全部标签

.net - .net ServiceStack.Redis 客户端的 twemproxy(胡桃夹子)性能下降

在CentOS6.4上安装redis和nutcracker。并尝试使用ServiceStack.Redis客户端进行连接。发现主要性能问题。测试只留下1个redis实例beta:listen:0.0.0.0:22122hash:fnv1a_64distribution:ketamaauto_eject_hosts:true#timeout:5000#server_retry_timeout:2000#server_failure_limit:3redis:trueservers:#-127.0.0.1:6379:1-127.0.0.1:6380:1在下面的单元测试中,我试图通过胡桃夹子

.net - .net ServiceStack.Redis 客户端的 twemproxy(胡桃夹子)性能下降

在CentOS6.4上安装redis和nutcracker。并尝试使用ServiceStack.Redis客户端进行连接。发现主要性能问题。测试只留下1个redis实例beta:listen:0.0.0.0:22122hash:fnv1a_64distribution:ketamaauto_eject_hosts:true#timeout:5000#server_retry_timeout:2000#server_failure_limit:3redis:trueservers:#-127.0.0.1:6379:1-127.0.0.1:6380:1在下面的单元测试中,我试图通过胡桃夹子

c# - 服务栈.Redis : PooledRedisClientManager creating way too many connections

我想我在这里做错了什么。在我开始之前,先了解一下背景。我们公司使用一种名为GeneXus的工具:它是代码生成器工具之一,已使用多年。它生成C#代码,因此我们可以构建自己的程序集并使其与该工具一起工作。我们的应用程序大量处理SOAP调用,它还很好地利用了Redis。事实上,Redis是整个代码基础设施的主要部分。为了让它与Genexus一起工作,我们必须围绕ServiceStack.Redis库创建一个包装类,以便它可以在我们的GeneXus代码中使用。这就是我们在GeneXus中使用它的方式://FirstwecheckifRedisisworkingatall.Itjustpings

c# - 服务栈.Redis : PooledRedisClientManager creating way too many connections

我想我在这里做错了什么。在我开始之前,先了解一下背景。我们公司使用一种名为GeneXus的工具:它是代码生成器工具之一,已使用多年。它生成C#代码,因此我们可以构建自己的程序集并使其与该工具一起工作。我们的应用程序大量处理SOAP调用,它还很好地利用了Redis。事实上,Redis是整个代码基础设施的主要部分。为了让它与Genexus一起工作,我们必须围绕ServiceStack.Redis库创建一个包装类,以便它可以在我们的GeneXus代码中使用。这就是我们在GeneXus中使用它的方式://FirstwecheckifRedisisworkingatall.Itjustpings

redis - 在ServiceStack中使用RedisClient的Eval/Lua操作?

我有一个实体publicclassBook{publiclongId{get;set;}publicstringBookName{get;set;}publicintISBN{get;set;}publicstringAuthor{get;set;}}我想根据非关键字段作者过滤记录,例如:从Author='Jones'的书中选择*我不想通过“GetAll”函数获取所有记录,然后对该列表执行过滤。我听说IRedisClient接口(interface)中的Eval/Lua操作名为,stringGetEvalStr(stringbody,intnumOfArgs,paramsstring[

redis - 在ServiceStack中使用RedisClient的Eval/Lua操作?

我有一个实体publicclassBook{publiclongId{get;set;}publicstringBookName{get;set;}publicintISBN{get;set;}publicstringAuthor{get;set;}}我想根据非关键字段作者过滤记录,例如:从Author='Jones'的书中选择*我不想通过“GetAll”函数获取所有记录,然后对该列表执行过滤。我听说IRedisClient接口(interface)中的Eval/Lua操作名为,stringGetEvalStr(stringbody,intnumOfArgs,paramsstring[

node.js - connect-redis client.unref 不是函数

我正在Node中使用express-session设置redis。我收到这个错误:if(options.unref)this.client.unref();this.client.unrefisnotafunction此错误指向我的node_modules中的redis-connect库。这是我在Node中的基本代码:varexpress=require('express');varsession=require('express-session');varredis=require('redis');varredisStore=require('connect-redis')(ses

node.js - connect-redis client.unref 不是函数

我正在Node中使用express-session设置redis。我收到这个错误:if(options.unref)this.client.unref();this.client.unrefisnotafunction此错误指向我的node_modules中的redis-connect库。这是我在Node中的基本代码:varexpress=require('express');varsession=require('express-session');varredis=require('redis');varredisStore=require('connect-redis')(ses

python - Python中Redis连接池的正确使用方式

foo.py和bar.py这两个不同的模块应该如何从Redis连接池中获取连接?换句话说,我们应该如何构建应用程序?我相信目标是只为所有模块提供一个连接池以从中获取连接。问题1:在我的示例中,两个模块是否从同一连接池获取连接?问题2:是否可以在RedisClient.py中创建RedisClient实例,然后将该实例导入到其他2个模块中?或者有更好的方法吗?Q3:延迟加载conn实例变量真的​​有用吗?RedisClient.pyimportredisclassRedisClient(object):def__init__(self):self.pool=redis.Connectio

python - Python中Redis连接池的正确使用方式

foo.py和bar.py这两个不同的模块应该如何从Redis连接池中获取连接?换句话说,我们应该如何构建应用程序?我相信目标是只为所有模块提供一个连接池以从中获取连接。问题1:在我的示例中,两个模块是否从同一连接池获取连接?问题2:是否可以在RedisClient.py中创建RedisClient实例,然后将该实例导入到其他2个模块中?或者有更好的方法吗?Q3:延迟加载conn实例变量真的​​有用吗?RedisClient.pyimportredisclassRedisClient(object):def__init__(self):self.pool=redis.Connectio