Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是IKeyCommands。请在StackExchange.Redis中查找等效命令_Redis_Stackexchange.redis - Fatal编程技术网

什么是IKeyCommands。请在StackExchange.Redis中查找等效命令

什么是IKeyCommands。请在StackExchange.Redis中查找等效命令,redis,stackexchange.redis,Redis,Stackexchange.redis,早些时候,我们的源代码使用Booksleave库连接到Redis,现在我们正在将源代码迁移到StackExchange.Redis库。在现有的源代码中,我们使用了Find命令,如下所示 var t=conn.Keys.Find(数据库,键模式) 在StackExchange.Redis库中查找的等效函数是什么 var server = conn.GetServer(someServer); server.Keys(pattern: "*foo*"); 其中foo是您的键模式 谢谢Karthi

早些时候,我们的源代码使用Booksleave库连接到Redis,现在我们正在将源代码迁移到StackExchange.Redis库。在现有的源代码中,我们使用了Find命令,如下所示

var t=conn.Keys.Find(数据库,键模式)

在StackExchange.Redis库中查找的等效函数是什么

var server = conn.GetServer(someServer);

server.Keys(pattern: "*foo*");
其中foo是您的键模式


谢谢Karthikeyan,这就是我要找的。我正在使用这个重载键(int数据库、RedisValue模式、int页面大小、CommandFlags)。这里的参数pageSize是指扫描迭代中返回的键数,对吗?你知道吗?在NaiveRedis中,keys是一个阻塞命令,你可以多次使用scan命令并返回光标,这样它就不会阻塞。在该库中,键将在内部执行扫描以避免阻塞。这里是pageSize指的是每次迭代中返回的键的数量。如果你给的太多,你可能会感到一些阻碍。如果你给它很低的时间通过这个命令将是缓慢的。通过尝试不同的范围,您需要得出适合您的系统的最佳数字。