标签: phpredis

phpRedis迁移到集群和一致性哈希

我们目前正在使用PhpRedis扩展,我们的代码是使用Redis来自的类编写的PhpRedis.但现在我们正在迁移到redis集群.

是否可以使用Class Redis连接到redis群集?或者我们是否需要重新编写代码并使用Class RedisArray?

我们也需要一致的哈希.我们添加了这样的键,{user}:1以便我们以后可以进行一致的哈希处理.

主要问题是使用类编写的所有代码Redis并将其更改为RedisArray.

我是redis的新手,所以请提供一些建议

谢谢

php redis phpredis

3
推荐指数
1
解决办法
1841
查看次数

重置Redis排序集

我正在使用 redis 服务器对在线游戏中的分数进行排序。

游戏分为2-3分钟的游戏序列,每个序列得分后显示和用户获得他的排名(zadd,zrevrank)

一切都很好,但是我如何在播放序列后重置我的排序集?我找到了 ZREM,但看起来我必须指定键。有没有一种快速的方法可以从排序集中删除所有值?

sorting redis phpredis

2
推荐指数
1
解决办法
1256
查看次数

如何更改排序集中的数据?

我在Redis中使用有序集数据类型.我用命令添加数据zadd.添加数据是JSON格式.

如何通过分数更改此排序集中的值?我需要获取JSON值并更改一个字段,并在更新此有序集后.

我尝试用相同的分数添加againg数据,但我得到了同意

redis node-redis phpredis

2
推荐指数
1
解决办法
2526
查看次数

使用phpredis扫描命令性能

我正在使用phpredis用SCAN替换KEYS.

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->setOption(Redis::OPT_SCAN, Redis::SCAN_RETRY);
$it = NULL;
while($arr_keys = $redis->scan($it, "mykey:*", 10000)) {
    foreach($arr_keys as $str_key) {
        echo "Here is a key: $str_key\n";
    }
}
Run Code Online (Sandbox Code Playgroud)

根据redis文档,我使用SCAN对搜索进行分页以避免使用KEYS的缺点.
但实际上,使用上面的代码比使用单个代码要低3倍$redis->keys()
所以我想知道我是否做错了什么,或者我必须付出速度来避免KEYS的威胁?

请注意,我的数据库中有400K +密钥和4个mykey:*密钥

redis phpredis

2
推荐指数
2
解决办法
2770
查看次数

predis 和 phpredis 哪个更好?

我应该选择哪一个,为什么在 predis 和 phpredis 之间选择?我正在使用 NGINX 和 Codeigniter。提前致谢

phpredis predis

2
推荐指数
1
解决办法
6208
查看次数

标签 统计

phpredis ×5

redis ×4

node-redis ×1

php ×1

predis ×1

sorting ×1