草庐IT

Redis-Commands

全部标签

c# - 无法连接到 redis 服务器;连接超时

我将AzureFunctionV1与StackExchange.Redis1.2.6结合使用。函数每分钟接收1000条消息,对于每条消息,对于每台设备,我正在检查Redis。我注意到当我们收到更多消息时,我们会遇到错误。Exceptionwhileexecutingfunction:TSFEventRoutingFunctionNoconnectionisavailabletoservicethisoperation:HGETGEO_DYNAMIC_hash;Itwasnotpossibletoconnecttotheredisserver(s);ConnectTimeout;IOCP

带有redis的Django正在缓存所有页面

我在django-redis中使用模板缓存,它工作正常,但是,尽管我不使用装饰器(如cache_page、cache_control等),django会自动缓存每个加载的页面。我使用redis-cli验证了这一点。这是页面加载后的keys*输出:1)":1:views.decorators.cache.cache_header..11786bb66822aef24b9fe0dac22e6e4e..."2)":1:views.decorators.cache.cache_page..GET.11786bb66822aef24b9fe0dac22e6e4e..."3)":1:django.

node.js - Docker-compose 部署 redis 但 app.js 拒绝连接

我正在尝试将nodejs应用程序容器化。该应用程序在我手动安装并运行redis的Node容器上运行良好,但是当我尝试使用我的docker-compose文件在容器中运行该应用程序时,出现错误:“错误错误:Redis连接到本地主机:6379失败-连接ECONNREFUSED127.0.0.1:6379”。我将在下面发布我的docker-compose.yml和dockerfile以及当我尝试执行docker-composeup时的控制台日志。FROMnode:8-jessieWORKDIR/var/api-consoleCOPYpackage*.json./RUNnpminstallCO

redis - 如何正确计算 hash-max-ziplist-value?

我的问题示例:HMSETmyhashfield1value1field2value2而myhash只有这两个字段。主要问题是如何计算hash-max-ziplist-value,以便我的哈希值不会超过以压缩格式维护我的哈希值,从而最大限度地减少内存使用量。非常感谢“KevinChristopherHenry”的详细解释、帮助和时间。由于我的英语有限,我将在这里总结凯文的回答。如果我的理解有误,请指正。(1)为了满足hash-max-ziplist-value,我需要计算max(field1,value1,字段2,value2)。假设value1的大小最大。然后我只需要确保value1的

java - Lettuce Redis库强一致性使用ReadFrom

在我的服务中,我尝试使用Lettuce客户端的ReadFrom方法确保强一致性。我正在写作,然后进行阅读。在客户端配置中,我已将ReadFrom设置为SLAVE_PREFFERED。Lettuce文档在SLAVE_PREFFERED中说,“从副本节点读取,但如果没有不可用,则从主节点读取。”。我想知道,如果没有只读副本可用,Lettuce客户端是否只从主服务器读取?如果只读副本可用但没有副本有key怎么办?那么它是否从master读取? 最佳答案 Iwanttoknow,doestheLettuceclientonlyreadsfr

ruby-on-rails - 如何使用 ruby​​ on rails 从 redis 获取所有匹配的 key

如何使用Rubyonrails从存储在redis中的键列表中获取所有匹配的键。我使用的是Ruby2.5.1版本。我使用SCAN来查询匹配的键,但它总是返回2个值而不是5个值。当我通过计数时它返回所有值。那么如何在RubyOnRails代码中传递计数?没有计数返回2值:127.0.0.1:6379>SCAN100match*sa*1)"sasikala(6965)"2)"Zupaensasi(6961)"使用计数返回所有(5)个值:127.0.0.1:6379>SCAN100match*sa*count1001)"Sasai(6965)"2)"Zupaensasi(6961)"3)"Ro

Redis Sentinel 和 Cluster 的优势

我打算创建一个高可用的Redis集群。在阅读了很多关于构建Redis集群的文章后,我感到很困惑。那么究竟是什么RedisSentinelMaster1Slave1Slave2集群的优势?作为Redis多节点分片集群是否更可靠?Redis多节点分片集群的优势?作为RedisSentinelMaster1Slave1Slave2Cluster是不是更可靠?RedisSentinelMaster1Slave1Slave2集群的进一步问题:当我有1个Master和2个Slave,并且流量越来越高时,这个集群会变得很小,我怎样才能让集群变大?Redis多节点分片集群的进一步问题:为什么有这么多在

laravel - 我应该如何使用redis?

我在laravel中做一个api,我想使用Redis。我不确定我是否做得很好。我应该如何使用Redis存储json,然后通过ID或其他列获取值。我应该将json保存为纯文本吗?那么我该如何通过它来寻找特定的值,或者您应该如何保留这些值?{"id":1,"name":"PackageA","dimensions":"100x100x100","created_at":"2019-05-2901:35:53","updated_at":"2019-05-2901:35:53"},{"id":2,"name":"PackageB","dimensions":"150x150x150","cr

amazon-web-services - 如何获得从 AWS Lambda 到 Redis 的安全访问?是否需要 VPC?

我需要在Redis中缓存一些数据并从AWSLambda访问它。如何获得从AWSLambda到Redis(AWS弹性缓存)的安全访问?是否需要VPC?因为我知道VPC增加1)AWSLambdas冷启动2)增加账单(网络使用)。 最佳答案 是的,您需要一个VPC来连接到Redis。AWS允许使用lambda函数连接到Elasticache。这是它如何工作的链接-Tutorial:ConfiguringaLambdaFunctiontoAccessAmazonElastiCacheinanAmazonVPC此外,我同意VPC增加冷启动,您

spring-boot - 配置spring boot和redis的问题

我有一个旧的springboot应用程序(1.5.0-FINAL),我无法更改此版本。我想将redis添加到我的应用程序中,这就是我所做的:1)添加了mavendep:org.springframework.bootspring-boot-starter-data-redis1.5.10.RELEASE2)将属性添加到我的启动@EnableCachingpublicclassMySpringBootApp{3)添加配置属性以检查它是否启动连接:spring.cache.type:redisspring.redis.host:192.168.99.100spring.redis.port