草庐IT

redis-test

全部标签

redis used_memory 比 used_memory_rss 大

RedisMaster大约有90个key,最长的key大约46字节,但是master占用了3GB的内存,这里是masterinfo信息#Serverredis_version:3.2.8redis_git_sha1:00000000redis_git_dirty:0redis_build_id:b45e9949f92f30deredis_mode:standaloneos:Linux3.10.0-327.36.2.el7.ppc64ppc64arch_bits:64multiplexing_api:epollgcc_version:4.8.5process_id:150358run_i

django - redis 正在运行,但我得到 "Error 111 connecting to localhost:6379. Connection refused"

我正在使用django+redis+celery。它有效:任务被排队并执行。但时不时地我会收到一堆错误提示Cannotconnecttoredis://localhost:6379//:Error111connectingtolocalhost:6379.Connectionrefused如果我检查我的redis-server进程的正常运行时间,我发现它在错误开始之前就一直在运行,所以它从未崩溃或发生任何事情。知道发生了什么事吗?我可以检查什么以了解发生了什么?谢谢! 最佳答案 安装redis服务器并重试:sudoapt-getin

python - 如何使用python在redis集群模式下执行get命令?

我想使用python在redis上执行以下场景。使用命令行:1)redis-cli-c2)redis_prompt>>获取some_string我尝试使用redis和rediscluster模块,但没有成功。以下是我尝试过的代码:1)r=redis.Redis(host='123.123.123.123',port=6379,db=0)r.get('somesrting')出现以下错误:Traceback(mostrecentcalllast):File"",line1,inFile"C:\Python27\lib\site-packages\redis\client.py",line

redis - redis 中 used_memory_rss 太高

我有一个Redis实例,其最大内存设置为45GB,已用内存约为40GB,峰值内存使用量为42GB,但RSS太高了80GB。有什么办法可以释放这段内存。PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND76829root20095.3g80g1328R56.463.829424:59redis-serverMemoryused_memory:41960888496used_memory_human:39.08Gused_memory_rss:86287454208used_memory_rss_human:80.36Gused_memory_peak:4

java - Spring Redis缓存实现

我最近在我的Spring项目中使用以下java配置实现了Redis缓存@Configuration@EnableCachingpublicclassCacheConfig{private@Value("${redis.host}")StringredisHost;private@Value("${redis.port}")intredisPort;@BeanJedisConnectionFactoryjedisConnectionFactory(){JedisConnectionFactoryfactory=newJedisConnectionFactory();factory.set

redis - 我如何将redis中的数据结构设置为另一个数据结构的值

我有一个正在设置的Redis存储。我希望每个插入的值都是一个排序集。在该排序集中,我希望值是散列。那可能吗?这是我想作为json表示形式放置的数据:{"siliconvalley":{"search-list":[{"id":"1234","content-type":"VIDEO"},{"id":"456","content-type":"SHOW"}]}}为了在rediscli中进行快速测试,我尝试这样做://首先创建一个哈希键值HSETsearchResultid"123"//接下来创建我的排序集ZADDsiliconvalley1searchResult但是,看起来它只在我的集

redis - Jedis Bad 文件描述符错误

我正在通过从文本文件中读取一些数据来写入Redis数据库。代码循环运行并添加到数据库中。该程序可以正常运行一段时间,但随后出现以下运行时错误。Exceptioninthread"main"redis.clients.jedis.exceptions.JedisConnectionException:java.net.SocketException:Badfiledescriptor(Writefailed)atredis.clients.jedis.Connection.flush(Connection.java:334)atredis.clients.jedis.Connection

python - redis 比订阅者更快,无法获取所有数据

我正在使用python来发布和订阅消息队列发布者:rc=redis.Redis(host='127.0.0.1',port=6379)rc.ping()ps=rc.pubsub()ps.subscribe('bdwaf')r_str="--8198b507-A--"foriinrange(0,20000):rc.publish('bdwaf',r_str)订阅者:rc=redis.Redis(host='localhost',port=6379)rc.ping()ps=rc.pubsub()ps.subscribe('bdwaf')num=0whileTrue:item=ps.get_

redis - 用于流应用程序的时间序列窗口

我们正在使用Kafka、storm和redis开发数据管道应用程序。来自不同系统的实时事件将被发布到Kafka,并且storm根据配置的规则进行事件处理。状态在redis中管理。我们需要在处理不同的事件之前实现不同的WAIT_TIME。我们正在考虑以下选项。我们最初研究了Storm窗口[滑动或滚动窗口],但仅提供配置固定间隔的选项。我们需要根据规则改变wait_time我们正在探索将事件存储在redis缓存中不同持续时间[TTL]的其他选项,一旦每个事件被逐出,我们需要回调回storm来处理它。redis是否支持驱逐回调?使用storm和redis有更好的方法吗?

azure - 使用 ServiceStack 在 Azure 上加密 Redis 消息

我遇到一个问题,我们使用ServiceStack的Redis实现通过服务器发送的事件进行多服务器缓存和消息传递。作为我们安全协议(protocol)的一部分,我们需要对进入Redis的数据进行加密。我想知道过去是否有人这样做过,他们的经验如何?有没有一种简单的方法可以做到这一点,还是我们必须编写自定义的Redis实现?如果有帮助,我们将在Azure上使用Redis。 最佳答案 您不必编写自定义Redis客户端,但您需要使用ServiceStack.RedisrawIRedisNativeClientAPI以便能够存储加密的byte[