草庐IT

Redis-stat

全部标签

java - 在 Spring Boot 中检查 Redis @Configuration

有没有办法在运行springboot应用程序时检查是否正在加载@Configuration组件?我在使用这个应用程序时遇到了一些“空指针”问题:主类@ComponentScan(basePackages="com.pack")@EnableAutoConfigurationpublicclassApp{publicstaticvoidmain(String[]args){SpringApplication.run(App.class,args);}}配置类packagecom.pack.config;@ConfigurationpublicclassDataBaseConfig{@Be

c# - stackexchange redis缓存性能

我必须使用stackexhange.redisC#在redis缓存中频繁添加N个(独立)项目,每个项目具有不同的过期时间,以便客户端的时间最短,服务器端的阻塞和成本最小。Redis服务器每秒将收到数百个获取请求,因此我根本不想打乱获取时间。我已阅读文档here并回答here.我找不到执行此操作的单一方法。考虑不同的选择:使用事务——这将阻止服务器端的任何操作。所以这不应该是正确的解决方案使用批处理——这将阻止客户端的任何操作,直到所有批处理操作完成。这不应该是正确的解决方案。使用流水线-这不会阻止客户端和服务器端的任何操作。但它可以发送多个请求(小于N的数据包)可能会消耗更多网络,但可

redis - 准备上传到 Redis 服务器的数据

我有一个10GB的.xml文件,我想使用批量插入将其上传到Redis服务器。我需要关于如何将此.xml数据转换为某些键、值或Redis支持的任何其他数据结构的建议?我正在处理堆栈流转储,例如,如果我使用comments.xml。数据模式:rowId="5"PostId="5"Score="9"Text="这是一个超理论的AI问题。一个有趣的讨论!但不合时宜..."CreationDate="2014-05-14T00:23:15.437"UserId="34"假设我想检索特定用户ID或特定日期所做的所有评论,我该怎么做?首先,如何将这个.xml日期准备成适合Redis的数据结构。如何将

PHP + PThreads + Redis/Predis = zend_mm_heap 已损坏?

这几天我一直在为一个神秘的错误而苦苦挣扎。我使用的是PHP7.1.0RC3(我在启用ZTS/pthreads的情况下重新编译了自己)。最近,我一直在进行重构,用Redis替换MySQL以优化我的应用程序中非磁盘值(value)的数据I/O。我有一个脚本可以为每个加密货币市场创建一个线程(A)。线程(A)为每个交易策略创建另一个线程(B)。B线程总是在A线程之前同步。我不断收到此错误:zend_mm_heap已损坏。每次我运行脚本时,它都会在不同的执行点发生。我已经尝试了所有建议的修复、100多个Google页面。垃圾收集、PHP配置/编译,所有这些都经过了非常详细的审查。我没有发现任何

java - 这些 spring session 键在 Redis 中代表什么?

我正在按照此tutorial将SpringSession、SpringSecurity与SpringBoot集成.该解决方案对我来说效果很好。它按预期将session保存到Redis。我很好奇这些键/值(例如过期时间、索引、session:过期时间)代表什么。有人知道吗? 最佳答案 RedisOperationsSessionRepositoryStorageDetailsSpringSession的引用手册的一部分深入介绍了与存储相关的实现细节。您可以在javadocofRedisOperationsSessionReposito

node.js - Node : How to connect to multiple redis?

如何用nodejs架设两台redis服务器(master/slave)?我用node_redis,已经尝试过redis://host:port,host2:port2?db=10&password=barvarconnectionString='redis://host:port,host2:port2?db=10&password=bar'varclient=redis.createClient(connectionString);client.set('key','value',function(err,reply){console.log(err);//thedboptionis

java - 使用 Redis 的大文件字数统计的最佳解决方案

我想使用java对一个大文件进行字数统计。由于一台机器,我无法使用mapreduce。我不想使用HashMap,而是使用Redis来存储单词的频率。实际上,数据是源源不断的。我的想法是,我将推送redis排序集中每个字数。但是不知道是不是最优解。请提供流式数据字数统计的最优方案。用于字数统计的Java代码-publicclassWordCount{publicstaticvoidmain(Stringargs[]){MapwordMap=wordMap("filename");List>list=sortByValue(wordMap);for(Map.Entryentry:list)

python - Redis 流水线发送 200 条指令,只有 189 个答案

我正在学习Redis,但我被流水线概念所阻碍,我正在尝试向我的Redis服务器发送指令这样我就可以使用套接字连接到我正在使用的Redis服务器。这是我的代码(我是法国人所以有些词会用法语)defsend(MESSAGE):s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.connect((TCP_IP,TCP_PORT))s.send(MESSAGE)data=s.recv(BUFFER_SIZE)s.close()print"EnvoirequetePC:",MESSAGEreturndata这是我使用流水线的方式:instruc

node.js - Redis 发布订阅 : Design pattern

我们正在使用socketi/o处理大量实时数据。用户使用套接字发送/接收数据。由于我们正在使用负载均衡器,因此我们不能使用套接字i/o的命名空间模型,而是在套接字中使用redis的pub/sub。到目前为止,我们为每个用户每个channel的订阅创建了一个单独的redis连接。但最近我们遇到了redis上达到最大连接数的问题(Error:Readycheckfailed:ERRmaxnumberofclientsreached),我们发现这是因为通过pub有太多的redis连接子。为了解决这个问题,我想到,与其为每个用户使用多个订阅Redis连接,不如有一个发布Redis连接和一个订阅

spring-boot - 伪装客户端和 Redis

我正在尝试将@FeignClient与Redis一起使用,但Redis需要序列化客户端bean才能在session中使用它。如果我使Client对象成为transient对象,那么它在第一次使用后变为null。如果我让它成为transient的,我每次使用它时都必须从应用程序上下文中获取它,这是不好的做法。是否有序列化FeignClient的好方法,以便我可以将它与Redis一起使用,或者这首先是个坏主意吗?编辑:我用了serializableproxylibrary在feign客户端上,并使所有内容都成为带有UIScope的spring组件。如果这个解决方案看起来不正确,请通知我!: