草庐IT

redis-graph

全部标签

redis - Redis 镜像目前是否可以在 Windows 上与 Docker 一起使用?

我在Linux容器中运行Docker。当我尝试执行Redis拉取操作时,我得到“docker:list列表条目中没有适用于windows/amd64的匹配list。”我看过很多教程显示redis在dockerwindows上运行。更高版本的redis是否发生了某些变化,这意味着它不再适用于Windows上的docker? 最佳答案 使用--experimental标志启动dockerd.exe,您的问题将得到解决。在谷歌上很容易找到:https://github.com/docker/for-win/issues/1100https

json - Go 语言 Redis : Map & Slice

我正在使用GoLang从Redis哈希中获取数据,然后映射到一个结构中。typePersonstruct{IDstring`json:"id"`FirstNamestring`json:"firstName"`LastNamestring`json:"lastName"`Filtersinterface{}`json:"filters"`Typestring`json:"type"`}在Redis中,哈希字段包含字符串化的JSON。HGEThashnamefieldname上面返回一个字符串化的JSON。现在“过滤器”键可以是基于类型的数组或映射(这就是为什么我将过滤器类型定义为结构中

amazon-web-services - Cloud Redis 延迟原因(与 macbook pro 上的本地 redis 相比)

Redis可以提供亚毫秒级的响应时间。这是一个伟大的promise。我正在测试herokuredis,我得到1ms最多约8ms,对于zincrby.我正在使用microtime()在php中包装调用。这个herokuredis(我使用的是免费计划)是一个共享实例并且存在资源争用,所以我预计相同查询的响应时间会有所不同,而且它们确实如此。我很好奇通过自制软件在我的macbookpro上安装的redis与性能差异的原因。那里显然没有网络延迟。我很好奇的是,这是否意味着任何云redis(即通过网络连接,比如在aws中)总是比我拥有一个云服务器并在其中运行redis慢很多同一物理机,从而消除网

amazon-web-services - 使用 Redis 访问 AWS 上的公共(public) DNS

我已经在AWSec2实例(linux)上安装并启动了Redis,但是当我尝试从公共(public)DNS访问它时,它无法加载页面。我更新了Redis.conf以绑定(bind)我的特定IP地址,但无济于事。有人对我缺少的东西有任何建议吗?谢谢!编辑:多亏了下面的答案,我才知道Redis实际上不是Web服务器,而是用作数据库,这就是我认为我的困惑的来源。欢迎在此处了解更多信息:https://redis.io 最佳答案 Redis不是Web服务器-您可以使用availableclients之一连接到它或通过TCP(例如telnet)。

redis - 如何有效使用JedisCluster

我是Redis的新手,我正在使用RedisJava客户端来处理Redis集群。我有以下代码:publicclassHelloRedisCluster{publicstaticvoidmain(String[]args){Setnodes=newHashSet();nodes.add(newHostAndPort("127.0.0.1",6001));nodes.add(newHostAndPort("127.0.0.1",6002));JedisPoolConfigconfig=newJedisPoolConfig();config.setMaxTotal(10000);config.

python - redis py 和 hgetall - 为什么键值有一个 b""?

下面是redis返回的dict。为什么是b?我该如何摆脱它?data=r_client.hgetall(key){b'test1:r':b'2',b'test2:f':b'2'}print('test1:r'indata)Falseprint(b'test1:r'indata)True当我从Redis获取数据时,我该如何摆脱那个可怕的b?我的意思是我必须这样做才能得到我想要的:new_data={}forkey,valueindata.items():new_data[key.decode()]=value.decode() 最佳答案

django - docker-compose + django + redis - 错误 111 连接到 127.0.0.1 :6379. 连接被拒绝

我已经查看了thisanswer并且无法弄清楚如何将其应用于我的问题,因此如果有答案,将不胜感激。我也是docker和docker-compose的菜鸟。我有一个简单的docker-compose.ymlversion:'3'services:redis:image:"redis:alpine"web:build:.#currentdirectorycommand:bash-c"python/app/src/manage.pymigrate&&python/app/src/manage.pyrunserver0.0.0.0:8000"volumes:-.:/appports:-"800

node.js - Node 为 : hgetall returns true, 的 Redis 但回调返回 null

redis的新手,我找不到我做错了什么的答案。我正在使用Redis将一些基本的分析信息存储为中间件:module.exports=function(req,res,next){if(req.path!=='/login'){constroute=req.pathconstip=req.ipconstuserId=req.userIdconsttimestamp=newDate()client.hmset('HashKey',{'route':route,'ipAddress':ip,'userId':userId,'timestamp':timestamp})}console.log(

Redis EVAL-per-event 或 EVAL-all-events-at-once

如果你有大约50个事件/秒,每个事件都应该以事务方式处理(进行3次SADD操作),哪个更好:为每个事件运行一个Lua脚本(通过EVALSHA)?运行单个Lua脚本来迭代所有事件并立即更新它们?我的考虑:单个EVAL至少不会比EVAL-per-event慢。主要关注的是脚本执行时间。据我所知,它应该阻止所有Redis命名空间中的所有操作。但我想我不应该害怕在一个EVAL中进行150次SADD操作,对吧? 最佳答案 你最好用你的生产环境做一些基准测试,虽然我认为150个操作太多了,不能暂时阻塞Redis。事实上,您还有另一种选择:在pi

python - Redis 向事务中的集合添加元素值

我是redis的新手,我正在尝试在交易中执行以下操作:增量键将之前的增量值添加到集合中使用redis命令会是这样的multii=incr"value"sadd"set"iexec是否有任何redis命令可以在不需要两个事务和处理代码(在我的例子中是python代码)中的值的情况下一步完成?非常感谢 最佳答案 不幸的是,您不能直接这样做。您可以通过以下方式使用MULTI/EXECblock来保证查询的原子性:do{WATCHvaluei=1+GETvalueMULTIsetvalueiSADDsetiresult=EXEC}while