草庐IT

redis-test

全部标签

python - Redis页面计数器

我正在编写一个flask应用程序,它将计算来自多个网站的页面浏览量。我决定使用Redis和Redispy,但我很难决定如何构建。本来我想有这样的东西redis.set("date:YYYYMMDD:site:sitename",1)我希望能够按日期查询,或按网站名称查询并显示计数值。我尝试使用.keys按日期或站点名称查询,但REDIS文档说要避免使用键。所以我想也许我可以使用redis哈希:redis.hset("date:YYYYMMDD","site","sitename")redis.hset("counter",1)最终,我希望能够按站点名称、日期在站点计数器上运行报告,或者

node.js - 如何格式化 node_redis 信息函数输出?

我想用Node检查我电脑上的Redis信息,所以我使用node_redis并运行info函数:varredis=require("redis"),client=redis.createClient();client.on("connect",function(){client.info(function(err,replay){console.log(replay);})})但响应未格式化:`#Server\r\nredis_version:2.6.16\r\nredis_git_sha1:00000000\r\nredis_git_dirty:0\r\nredis_mode:stan

node.js - 如何格式化 node_redis 信息函数输出?

我想用Node检查我电脑上的Redis信息,所以我使用node_redis并运行info函数:varredis=require("redis"),client=redis.createClient();client.on("connect",function(){client.info(function(err,replay){console.log(replay);})})但响应未格式化:`#Server\r\nredis_version:2.6.16\r\nredis_git_sha1:00000000\r\nredis_git_dirty:0\r\nredis_mode:stan

redis - 我想检索我现在订阅的所有 channel 名称。

我一次订阅了多个channel。我想检索我现在订阅的所有channel名称。我该怎么做? 最佳答案 Redis不返回这个列表。但是你可以自己维护它。每次订阅时,您都可以将channel添加到一个集合中。每次取消订阅时,您都会从集合中删除该channel。无需在服务器端执行某些操作,客户端可以轻松完成。 关于redis-我想检索我现在订阅的所有channel名称。,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

redis - 我想检索我现在订阅的所有 channel 名称。

我一次订阅了多个channel。我想检索我现在订阅的所有channel名称。我该怎么做? 最佳答案 Redis不返回这个列表。但是你可以自己维护它。每次订阅时,您都可以将channel添加到一个集合中。每次取消订阅时,您都会从集合中删除该channel。无需在服务器端执行某些操作,客户端可以轻松完成。 关于redis-我想检索我现在订阅的所有channel名称。,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

redis - 如何在 Redis 中同时使用复制和分片?

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题?更新问题,使其仅关注一个问题editingthispost.关闭8年前。Improvethisquestion我正在使用Redis。我想知道——我们如何同时使用分片和复制? 最佳答案 对于分片,您可以自己滚动或在github中查看最新的master。最新的mastersharding已经一年多了,虽然不稳定,还在开发中,但是我在生产中使用过,效果很好。对于分片和复制,我想归结为在集群中拥有Redis分片(如果你没有做任何非常严重的事情,我真的会选择alpha代

redis - 如何在 Redis 中同时使用复制和分片?

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题?更新问题,使其仅关注一个问题editingthispost.关闭8年前。Improvethisquestion我正在使用Redis。我想知道——我们如何同时使用分片和复制? 最佳答案 对于分片,您可以自己滚动或在github中查看最新的master。最新的mastersharding已经一年多了,虽然不稳定,还在开发中,但是我在生产中使用过,效果很好。对于分片和复制,我想归结为在集群中拥有Redis分片(如果你没有做任何非常严重的事情,我真的会选择alpha代

Redis存储用户位置策略

我想在redis数据库中存储用户位置(long,lat)。在我最初的想法中,key将是用户ID。我需要2个功能:设置位置,获取所有位置。我应该如何执行它,或者我应该将它存储在哪种结构中以便于快速访问。 最佳答案 看起来像SETS是个好主意(如果需要位置唯一性):UserId作为键。SADD设置位置(需要O(N),其中N是要添加的成员数)SMEMBERS获取所有位置功能。保持long,lat作为一些分隔符分隔的字符串或序列化值(例如json)。PHP示例$location=json_encode(array('long'=>'...'

Redis存储用户位置策略

我想在redis数据库中存储用户位置(long,lat)。在我最初的想法中,key将是用户ID。我需要2个功能:设置位置,获取所有位置。我应该如何执行它,或者我应该将它存储在哪种结构中以便于快速访问。 最佳答案 看起来像SETS是个好主意(如果需要位置唯一性):UserId作为键。SADD设置位置(需要O(N),其中N是要添加的成员数)SMEMBERS获取所有位置功能。保持long,lat作为一些分隔符分隔的字符串或序列化值(例如json)。PHP示例$location=json_encode(array('long'=>'...'

php - 在 Redis 上安全地存储 PHP session 的授权 key

假设一个站点正在使用redis(远程)存储session数据,并且该redis存储受授权key保护因此在php.ini中,使用phpredis,将其设置为:session.save_handler=redissession.save_path="tcp://redis.example.com:6379?auth=[AUTH_STRING_HERE]"有什么方法可以使它更安全一点吗?服务器上然后运行​​phpinfo()的任何人;可以看到授权字符串... 最佳答案 您可以使用ini_set方法通过php代码设置此路径。并在代码中从可以