草庐IT

Redis_Proxy

全部标签

redis - Redis 中的键值列表

如何在Redis中存储带有键值对的集合?例如,我想将用户尝试登录的时间记录到某个集合中。每个用户都有id,所以我想将它用作key。但我想将它与其他元素分开存储,放在单独的集合中 最佳答案 对于每个用户,您都可以有一个排序集。您可以在排序集的名称中使用用户ID。只需使用1作为值,因为您不需要在此处存储任何内容并使用时间戳作为分数。zadd'user:'+uid+':logins'currentTimestamp1有了这个,您可以运行查询来获取用户在特定时间段内使用zcount等尝试登录的次数。

php - Redis zscore zadd uri 错误分数

我目前正在将组分配给一个特殊的url,并将他们的groupId作为分数。创建群组网址:$this->cache->redis->zadd("group_route",$groupId,$groupUrl);搜索是否为group-url,获取group:functionisCostumUrl($groupUrl){$group=$this->cache->redis->zrank("group_route",$groupUrl);if($group){return$group;}else{returnfalse;}}问题我的问题是result-groupid不知何故是错误的。我正在搜索I

php - Redis zscore zadd uri 错误分数

我目前正在将组分配给一个特殊的url,并将他们的groupId作为分数。创建群组网址:$this->cache->redis->zadd("group_route",$groupId,$groupUrl);搜索是否为group-url,获取group:functionisCostumUrl($groupUrl){$group=$this->cache->redis->zrank("group_route",$groupUrl);if($group){return$group;}else{returnfalse;}}问题我的问题是result-groupid不知何故是错误的。我正在搜索I

database - 将 Redis 与 Node.js 前端+后端一起使用

我正在使用Nodejs制作一个网络工具,它需要不断接收大量数据并将其提供给用户。为了让每个新用户都不必实例化大量的监听器并在本地处理所有数据,我正在制作一个node.js后端,它接收所有数据并将处理后的数据推送到Redis数据库。然后我想要一个单独的前端,用户可以从同一个Redis数据库中获取数据。我看过很多解释如何使用Node.js创建Redis服务器的教程,这是我后端所需要的,但我需要我的前端连接到我的后端创建的现有Redis数据库-结尾。有没有简单的方法可以做到这一点?此外,这一切运行的服务器已经在运行2个redis数据库。那会有问题吗?我没有看到在Node.jsass上建立数据

database - 将 Redis 与 Node.js 前端+后端一起使用

我正在使用Nodejs制作一个网络工具,它需要不断接收大量数据并将其提供给用户。为了让每个新用户都不必实例化大量的监听器并在本地处理所有数据,我正在制作一个node.js后端,它接收所有数据并将处理后的数据推送到Redis数据库。然后我想要一个单独的前端,用户可以从同一个Redis数据库中获取数据。我看过很多解释如何使用Node.js创建Redis服务器的教程,这是我后端所需要的,但我需要我的前端连接到我的后端创建的现有Redis数据库-结尾。有没有简单的方法可以做到这一点?此外,这一切运行的服务器已经在运行2个redis数据库。那会有问题吗?我没有看到在Node.jsass上建立数据

通过 HAProxy 的 Redis 集群

我有一个Redis集群,客户端通过HAPROxy使用虚拟IP连接到该集群。Redis集群有三个节点(每个节点与一个正在运行的哨兵实例共享同一台服务器)。我的问题是,当我的客户端在发送请求时从集群节点收到“MOVED”错误/消息时,它是否在第二次连接时绕过HAProxy,因为当已发出MOVEd消息?如果不是,HAProxy怎么知道第二次发送到正确的节点?我只需要了解其背后的工作原理。 最佳答案 如果您想在Redis集群节点前使用HAProxy,您需要:为每个主/从对设置一个HAProxy,并连接一些东西以在发生故障时更新HAProxy

通过 HAProxy 的 Redis 集群

我有一个Redis集群,客户端通过HAPROxy使用虚拟IP连接到该集群。Redis集群有三个节点(每个节点与一个正在运行的哨兵实例共享同一台服务器)。我的问题是,当我的客户端在发送请求时从集群节点收到“MOVED”错误/消息时,它是否在第二次连接时绕过HAProxy,因为当已发出MOVEd消息?如果不是,HAProxy怎么知道第二次发送到正确的节点?我只需要了解其背后的工作原理。 最佳答案 如果您想在Redis集群节点前使用HAProxy,您需要:为每个主/从对设置一个HAProxy,并连接一些东西以在发生故障时更新HAProxy

Redis ZRANGEBYSCORE : what is offset and count

ZRANGEBYSCOREkeyminmax[WITHSCORES][LIMIToffsetcount]什么是偏移和计数?如果我只想要得分最高的成员,我该如何使用它们? 最佳答案 写在这里http://redis.io/commands/zrangebyscore.计数和偏移量用于分页:Count是你要显示的结果数偏移量是您已经显示的结果数 关于RedisZRANGEBYSCORE:whatisoffsetandcount,我们在StackOverflow上找到一个类似的问题:

Redis ZRANGEBYSCORE : what is offset and count

ZRANGEBYSCOREkeyminmax[WITHSCORES][LIMIToffsetcount]什么是偏移和计数?如果我只想要得分最高的成员,我该如何使用它们? 最佳答案 写在这里http://redis.io/commands/zrangebyscore.计数和偏移量用于分页:Count是你要显示的结果数偏移量是您已经显示的结果数 关于RedisZRANGEBYSCORE:whatisoffsetandcount,我们在StackOverflow上找到一个类似的问题:

node.js - 保护 Node Redis

我正在尝试保护NodeRedisIPC服务器以使用私钥/公钥。我关注了thistutorial它使用stunnel将Redis使用的隧道包装在SSL层下。该示例不适用于Node,但它确实保护了连接,并且只有在我的配置文件中包含认证时我才能连接到服务器,否则连接将被重置。但是,我无法用NodeJS复制它。在我的服务器计算机上,我有:varredis=require('redis');varclient=redis.createClient();client.auth('myPassword');client.publish('instances','start');我在我的客户端计算机上