Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
 Redis_IT技术博客_编程技术问答 - 「Fatal编程技术网」

不保存在REDIS中插入的记录

当我们添加任何记录(以散列或集合的形式)时,是否需要提交以保存它们。 REDIS中是否有类似的规定? 我已经创建了一个虚拟机,并以哈希的形式将记录添加到我m/c上的REDIS缓存中 然而,当我重新启动我的Redis客户端并查询我的记录时,它们并不存在! 真诚感谢任何人的紧急回复。 谢谢 您可以使用SAVE,因为您显然已经发现了,或者您可以使用BGSAVE在后台运行保存任务并继续操作。您可以使用AOF功能获得更好的结果查看存储“联机”时发生了什么,您可以使用“监视”命令。在redis cli输入以

Redis SELECT性能

我将redis用于多个数据库(通过SELECT命令切换) 我将不同类型的信息存储到redis中,我需要以某种方式将其分离。我不喜欢给键加前缀来区分信息类型,所以我创建了更多的数据库 我想问一下,考虑到绩效,这是否是一个正确的决定 SELECT还会导致多少开销?如果我需要遍历两个数据库中的一些相关数据,哪种方法更好(参见伪代码) 或 您可以使用Redis数据库概念来分离数据。这在当前版本中完全受支持,在未来的版本中仍将受支持 现在,这不是隔离数据的推荐解决方案。最好运行几个Redis实例。一个实例

使用redis获取一系列密钥?

在工作中,我们的数据集总是会出现一些问题,需要在给定一系列键的情况下查询一组值。日期范围就是一个明显的例子 我知道您可以使用unix时间戳和排序集来按日期范围查询,但这似乎很烦人,因为我必须这样做 将整个文档作为值放入排序集中,或 只需将ID放入其中,然后向redis索要每个密钥 也许选项2是标准的?有没有办法一次向redis索要多个密钥?比如mongodb的$in查询?或者在管道中请求一串密钥也同样快 选项2,将ID放入排序集中,然后使用mget获取值,如果您的键是散列,则需要发出多个hget

我必须先获取列表的长度,然后在Redis中查询列表吗?

我想知道是否只有lrange可以在Redis中获得列表?它需要end参数,如果我想要完整的列表,我必须使用llen首先获取长度。像这样: redis.lrange("myList", 0, llen("myList")); 是否有任何方法可以直接获取完整列表?您可以使用-1作为最后一个元素的索引。这将为您提供完整的列表: lrange mylist 0 -1 这将得到整个列表,但最后一个元素 lrange mylist 0 -2 等等 顺便说一句,都是书面的

从使用Redis的Vagrant Vbox,在主机上设置本地主机

我正在建立一个开发环境。我第一次尝试了很多技术。我使用的是Ubuntu的一个流浪安装,我使用Django Heroku引导安装了一个站点。它使用Redis作为芹菜的代理,芹菜反过来用于运行后台任务。所有这些都部署在Heroku上,所以这很好。但是我的本地主机有问题 这台流浪机器是用机器安装的 config.vm.forward_port 6379, 6379 # I added this for redis config.vm.forward_port 8000, 8888 # the de

在Redis中使用WHERE子句查询值

我正在学习redis,我有一个初学者问题。我知道redis是关于钥匙的!有没有办法查询/解析某个特定对象的键的值 假设我有键和一些json作为值。 e、 g 如何查询颜色为红色的所有“值”(JSON) select all values WHERE colour==red 您需要的是颜色字段上的反向索引,即映射颜色->{keyA,…,keyB},例如红色->{key1,key2} 您可以使用Redis来维护此索引,如下所述: Redis中的集合是一个无序列表[…],Ohm在内部使用它来跟踪每个

用于生产的Redis配置

我正在用redis开发项目。我的redis配置是正常的redis安装配置 我不知道我该如何配置redis?奴隶主?集群 您对redis的生产配置有什么建议吗 这取决于您的读/写要求。你能给我们更多关于那件事的信息吗 我认为10000人使用即时我的应用程序。我在redis上保留会员登录令牌。这对我很重要。如果我不写redis,会员就不会登录应用程序 即使是一个Redis单实例也足以处理10K用户(启动Redis bench以达到可用吞吐量),因此只要确保在主服务器停机时使用主/从服务器配置并自动驱

如何在Redis中添加字符串列表?

我想在一个步骤中针对Redis中的一个键存储一组字符串。目前,我正在使用multi-exec机制通过迭代集合进行存储 我正在使用SpringDataRedis库进行redis操作 是否可以在一个步骤中在Redis中存储一组字符串?要存储列表还是一组字符串?(您可以同时引用这两个。) 通常,您可以将字符串列表存储为单个JSON字符串。是的,RPUSH/LPUSH命令接受多个值,从Redis 2.4开始。例如: LPUSH key value1 value2 value3 如果您使用的是集合而不是

如何找到Redis版本

我在安装ubuntu 12.04(precise32)的盒子上,但我找不到Redis版本。我如何解决这个问题 它是使用。 如果要查找服务器的版本,请执行以下操作: $ redis-server -v 例如,在我的系统中,我得到以下结果: Redis server v=2.8.4 sha=00000000:0 malloc=libc bits=64 build=92637893332b8579 如果要获取客户端的版本,请执行以下操作: $ redis-cli -v 如果要从客户端了解服务

Redis选择具有多种条件

我有3个哈希 hmset下载|产品| 1 id 1产品| id 1时间123456 hmset下载|产品| 2 id 2产品| id 3时间123458 hmset下载|产品| 3 id 3产品| id 1次123459 我想选择 选择product_id=1且时间介于(123451、123460)之间的所有值 帮帮我,(很抱歉我的英语不好)考虑使用ZADD和ZRANGEBYSCORE来满足您的需求。有关详细信息,请查看位于的文档欢迎使用堆栈溢出!请阅读并确认。您试图“选择”的“值”是什么?是散

Redis获取密钥模式

我想得到钥匙匹配模式 ex)试验:* 我考虑按键命令。但其时间复杂度太长 ex)键测试:*=>它发生在开销上 我的Redis版本是2.6.16 还有另一种方法吗?这取决于您试图解决的问题。我会做一些类似的事情,保存一组我感兴趣的键,首先用smembers读取该组键,然后读取这些键的数据。至于事后的搜索键,您已经尽可能快地完成了 当然,您可以像我描述的那样更新代码,通过密钥测试:生成该列表,并将每个列表添加到现有集合。请升级到最新的Redis版本(2.8.13),并使用扫描命令,该命令允许您执行与

Redis:多个键与更大的值

我是redis的新手,我有以下问题。 对于我的应用程序来说,有多个值较小的键,或者一个值较大的键更好。 举个例子,我们可以有一个包含球队的足球联盟,在每个球队中我们都储存球员。 我们可以吃点类似的东西 (key) premier_league (value) {MANU : [manu_player1,....,manu_player25], ...., MAN_CITY : [man_city_player1,....,man_city_player25]} premier_league

redis中的sunion命令返回错误结果

我有一个键“726fa624_F_2001#1#N”,它绑定到一个集合,集合包含“yahoo.com、google.com、facebook.com、twitter.com”。 我有另一个键“726fa624_F_2000#1#N”,它绑定到一个集合,集合包含“newtime.com、myspace.com、amazon.com” 现在,当我通过redis cli执行“SUNION 726fa624_F_2001#1#N 726fa624_F_2000#1#N”命令时,我希望结果是一个包含“ya

Redis 两个或多个排序集的交集

我有两个已排序的集合,希望进行交集,即(年龄在25、35岁之间)和(工资在250、350之间) 关于效率,是否有比以下更好的方法: ZUNIONSTORE t_age 1 age WEIGHTS 1 ZREMRANGEBYSCORE t_age -inf (25 ZREMRANGEBYSCORE t_age (35 +inf ZINTERSTORE result 2 salary t_age WEIGHTS 1 0 ZRANGEBYSCORE result 250 350 您应该首先检查哪个Z

使用Redis检查IP是否在范围内

我对使用Redis检查IP地址(转换为整数)是否在IP范围内感兴趣。这些范围很可能会重叠 我已经找到了问题/答案,尽管我不能完全理解其背后的逻辑 谢谢你的帮助 在中,Dvir Volk和@antirez建议使用一个排序集,其中每个条目代表一个范围,其形式如下: Member=“最小-最大”范围 分数=最大值 例如: ZADD z 10 "0-10" ZADD z 20 "10-20" ZADD z 100 "50-100" 为了检查值

当一个数据中心中的应用程序集群故障转移到另一个数据中心时,连接的Redis机器会发生什么情况?

//,它们爆炸了 不过,说真的,如果Redis群集停用,它看起来会处理实际的故障切换。但是,让我们假设没有Redes*消亡,并且两个数据中心都有应用程序的Redis集群 Redis集群是否“更靠近”新活动的应用程序集群开始逐渐接管其流量或缓存 *我年轻时学过拉丁语。互联网上说“-es”拒绝以“-is”结尾的名词,使它们成为复数。这只适用于拉丁语词根和作品。;) 除此之外,您列出的安排并不简单,即使配置“正确”。这意味着在每个数据中心都有哨兵,但要做到这一点,你不能将他们分成50/50,否则如果一

为什么redis slave中的PUBLISH命令不会导致错误?

我有一个redis master-slave设置,从机的配置设置为slave\u read\u only:1,但当我在从机节点上输入发布命令时,它不会失败。我预计会出现错误,但它只是执行命令,其他什么都不会发生。消息也不会传播到主机 问题是,为什么会这样?我是否配置错误了redis?这是一个特征吗?为了什么?还是只是一只虫子 问题出现在发生自动故障切换的设置中。主设备可能会成为从设备,而该从设备的客户端可能会发布消息,而不会意识到它不再是主设备。在发送每条消息之前,我是否必须检查redis节点是

将数据从Redis从站传播到SQL数据库

我使用Redis存储简单的键、值对;其中,值也是string类型。在我的Redis集群中,我有一个主节点和两个从节点。我想将对数据的任何更改从一个从属存储传播到任何其他存储(实际上是oracle数据库)。我怎样才能可靠地做到这一点?接收器数据库只需要最终保持一致。允许一些延迟 我能想到的策略是: a) 读取从机写入的AOF文件并传播更改。(需要对AOF文件进行解析,并获得文件每次更改的通知。) b) 使用。提供了可靠的队列模式。但是,当从主队列获取一些设置事件时,如何使从队列插入到该队列 还有其

Redis:怎么样;mem“碎片率”;影响性能?

我想问你的问题是:“内存碎片率”如何影响Redis的性能 我在stackoverflow和redis.io中做了一些调查,但我无法真正找到关于我的问题的清晰解释 正如本电子书第16页所述,“内存碎片比率指标给出了操作系统所使用的内存(已用内存)与Redis分配的内存(已用内存)的比率。” 因此,如中所述,“理想情况下,used_memory_rss值应仅略高于used_memory。当使用rss>>时,较大的差异意味着内存碎片(内部或外部),这可以通过检查mem_fragmentation_ra

我的计算机没有因为Redis而关闭

我最近在我的计算机上重新安装了Redis。在此之后,我的计算机不会关机。它显示等待Redis关机。早期的redis曾经在我打开电脑时使用所有更新的键值重新启动,但现在它一直在运行。如何解决此问题?使用redis quit命令 假设您使用的是Linux或OSX,您可以在终端中使用命令top来查找PID 找到后,键入kill,后跟PID

Redis活动日志

我们的服务器上运行着一个redis数据库,但由于某些原因,我在数据库中看不到任何键。我只是想知道redis是否存储了一个活动日志,在那里我可以跟踪密钥是否被删除以及何时被删除 我有常用的redis日志文件,位于/var/log/redis.log,但没有我想要的信息。我认为没有直接的方法来记录所有内容,但这里有一个漏洞 $ redis-cli monitor >> ~/my_redis_commands.log 2>&1 这里>告诉操作系统,输出流已从监视器更改为文

Kubernetes Redis群集问题

我正在尝试在centos上使用kubernetes创建redis集群。我的kubernetes主机在一台主机上运行,kubernetes奴隶在两台不同的主机上运行 etcdctl get/kube centos/network/config 这是我的复制控制器 apiVersion: v1 kind: ReplicationController metadata: name: redis-master labels: app: redis role: master tier:

我应该如何在redis中存储一长串ID?

我想在redis中存储一个ID列表(>100000个) 因此,该列表可能如下所示:332991781098918221 我还需要能够检查此列表中是否存在多个ID e、 我需要能够立即检查列表上是否存在99、332和41 如何存储此类数据?使用散列,其中每个字段都是一个id,值是空字符串,例如 HMSET ids 332 "" 99 "" 91"" 78 "" 10 98989 "" 18221 "" 要执行成员资格检查,请执行以下操作: HMGET ids 99 332 41 回复中的每个现

Redis maxmemory策略使哈希集中的密钥过期?

有人能澄清maxmemory策略是否适用于哈希集吗? 例如,我有一个键命名区域,在该区域下我有多个键值数据: 1) northamerica 12345 2) southafrica 1234 3) southeastasia 2311 南非很少有人进入。如果我的策略是allkeys lru,它会被逐出吗?lru是最近使用最少的,它指的是密钥本身,而不是密钥中的不同元素。在您的案例区域 当您从allkey-*系列中选择驱逐策略时,您必须准备释放存储在Redis中的任何数据 如果您不愿意丢失钥匙

redis集群基准测试与独立测试

我已经独立使用redis很多年了。由于现在的要求是所有软件必须集群化,以使其高度可用,我正在评估redis集群 当我在一个redis密钥上尝试一个简单的rpush时,集群花费的rpush时间是独立实例的5倍 我是否应该做些什么来提高集群的性能。redis服务器版本为3.2.3 代码如下(php) 对于集群 <?php $redis_cluster = new RedisCluster('myclustername', ['127.0.0.1:7000','192.168.50.166

将现有redis缓存实例与elasticache一起使用

我在本地计算机上有一个现有的redis缓存实例(1个没有切分的节点)。如何将此现有实例与elasticache一起使用以实现故障转移保护(使用1个主节点和2个副本节点)?任何帮助都将不胜感激您所能做的最好的事情就是创建一个ElastiCache集群,并指示您的应用程序将其用作缓存 如果需要移动现有缓存数据,您可以备份当前的redis数据,并使用该数据为新的ElastiCache群集播种。此处有更多详细信息:您最好创建一个ElastiCache集群,并指示您的应用程序将其用作缓存 如果需要移动现有

redis-根据情况增加或重置

我只想在某个键存在时增加一个值。如果该键不存在,则应将该值设置为1。是否可以将此逻辑实现为一个原子步骤?INCR命令正是您想要的 如果该键不存在,则在执行递增操作之前,该值将设置为0,即该值将设置为1。命令以原子方式运行 更新 如果要增加的键不是已检查其存在性的同一个键,则必须编写Lua脚本以在事务中执行该工作 if (redis.call("exists", KEYS[1]) > 0) then redis.call("incr", KEYS[2]) end 条件中的键不是增加值的键。

redis-具有唯一用户名和电子邮件的用户模型

试图在中建立一个用户数据库,如何实现一种逻辑,使每个用户都有唯一的电子邮件和唯一的用户名 { id int64 autoincremented email string UNIQUE username string UNIQUE hashedPassword string token string . . } Redis不支持约束。不过,您可以在客户端管理用户名和电

是否可以与Redis群集一起使用管道?

目前,我们的Redis系统包括绝地+碎片。放大和缩小需要手动添加/删除碎片,这需要大量的操作工作。我们还严重依赖于流水线,因为我们每秒要进行大量的写操作 因此,我们正在研究Redis cluster,以实现分片过程的自动化。然而,对我们来说,一个破坏交易的因素是绝地不支持使用Redis集群进行管道传输: 我们知道Codis支持流水线+自动分片,但由于它依赖Zookeeper,因此需要大量的操作工作来维护。它也是Redis的一个分支,因此它可能不会随着上游的变化而更新。如果没有好的解决方案与官方

Redis StatefleSet和headless服务是如何工作的-K8s

我明白 StatefulSet-管理/维护稳定的主机名、网络ID和持久存储 无头服务-稳定的网络ID您需要为有状态的应用程序定义无头服务 从K8s文档->有时您不需要或不想要负载平衡和单一服务 知识产权。在这种情况下,您可以通过指定 群集IP(.spec.clusterIP)为“无” 我对“有状态与无状态”应用程序/组件的看法 UI属于无状态应用程序/组件,因为它不维护任何数据。但它从数据库中获取并显示 DB,Cache(Redis)是状态完整的应用程序/组件,因为它必须维护数据 我的问题。

Redis 访问共享VPC中的memorystore

我已经用IP创建了一个Memorystore实例10.190.50.3(这在us-east1)。 我有一个名为my gcp的共享VPC设置,我在创建Memorystore实例时也对其进行了授权 在共享VPC中,我有一个服务项目开发人员和一个窗口机器(10.190.5.7)。当我试图从那个Windows机器连接到内存存储时,我无法连接到Memorystore实例 我还从my gcpvpc的所有实例将出口流量启用为10.190.50.3。此专有网络在us-east4中设置 tracert,ping也

Redis'的替代方案;在搜索栏中扫描自动建议功能?

我有一个简单的redis DB,其中键值如下: 症状名称:症状id 在我的搜索栏中,我想实现一个自动建议功能,它将显示任何类似的症状 例如,输入“疼痛”也可能引起“胃痛”、“膝盖痛”等 我曾考虑使用SCAN命令匹配模式来快速获取所有相似的症状名称,但问题是SCAN命令无法一次性获取所有匹配模式的键 我的备选方案是什么?以下是Redis作者解释的自动完成Redis:

无法加载密钥:redis服务器不支持扫描命令

我正在开发Redis server的windows版本。版本为redis-2.4.5-win32-win64 我已启动redis服务器: [4748]14 Jul 19:12:32 35;警告:未使用默认配置指定配置文件。要指定配置文件,请使用“redis server/path/to/redis.conf” [4748]7月14日19:12:32*服务器已启动,Redis版本2.4.5 当我尝试连接到Redis服务器时,出现以下错误 Redis桌面版本为:0.9.3.817从Redis文档中

Redis 处理分布式长时间运行任务的pubsub订阅服务器

我正在评估将pubsub用于长时间运行的任务(如视频转码)的使用情况,其中特定转码可能需要2-10分钟。pubsub是这样一种任务分配的好方法吗?例如,假设我有五台服务器: - publisher1 - publisher2 - publisher3 - publisher4 - publisher5 还有一个主题叫“视频”。是否有可能在这五台服务器上平均分布消息?添加或删除服务器时会发生什么情况?做这件事的好方法是什么,或者pubsub不是这样做的合适工具?这听起来是pubsub的合理用例。

如何从Redis获取所有LFU(使用频率最低)密钥?

是否可以从Redis数据库检索所有LFU密钥?如果是,请使用示例命令行提供建议 万分感谢, Mughrabi您可以使用对象空闲时间获取读或写操作未请求密钥的秒数。然后对所有键的空闲时间进行排序,以查找LFU键。Redis没有附带可以打印LFU键的命令。您可能需要编写一个脚本来执行此操作 谢谢,@rainhacker,对于大型系统,我发现获取所有密钥会导致性能下降,而且,基于空闲时间对密钥进行排序需要n.log(n)时间复杂度,但对于我拥有的业务逻辑,它是有效的。@AhmadAlMughrabi很

Redis 已解决错误:GraphQL错误:字段错误:值不是日期的实例

安装redis server和graphql redis订阅后,我收到以下错误[graphql错误]:消息:字段错误:值不是日期实例,位置:[object],路径:messageAdded,createdAt [错误:GraphQL错误:字段错误:值不是日期的实例]如果我从查询中删除createdAt,一切正常 标量日期我在类型模式中使用 已解决 我在解析器中添加了以下内容 Date: { __serialize(value) { return value; // value se

Redis haproxy豆荚可防止碰撞

我正在kubernetes集群中建立一个redis ha。我用头盔安装了它。但我的半圆形豆荚一直在猛烈地后退 我正在使用helm在kubernetes集群中安装redis ha,命令是:helm install-f develop-redis-values.yaml stable/redis ha--namespace=develop-n=develop redis 在develop-redis-values.yaml中,我将haproxy.enabled设置为true 这是我的应急舱里的日志

在一天中的特定时间备份redis

有没有办法在一天中的特定时间(例如格林尼治标准时间凌晨3:00)安排redis备份?最好是通过附带的conf文件中的设置 我已经了解,可以在redis配置中设置备份规则(例如,如果Y键发生更改,则每X小时保存一次) 但是如何在一天中的特定时间安排所述备份?想知道一些基本但有效的东西。如果有必要的话,我的redis版本是5.0.3,到目前为止,我知道从redis内部是不可能的。但是使用crontab是可以实现的。下面是一个简短的例子: 创建备份脚本文件: /tmp/backup.sh echo s

当Redis处于sentinel模式时,是否可能在复制之前进行读取?

我在sentinels模式下运行Redis,在Redis中写入数据的情况已经发生了很多次,但在读取同一个键时,我并没有得到预期的值 我想知道,当我写数据时,它是否可能被写在主数据上,而在读数据时,它会进入从数据,但由于Redis本质上是异步的,所有从数据都不会被更新,因此我不会得到更新值/有效值 我使用redisson客户端和三台服务器进行sentinel配置 这是不可能的。要克服此问题,您可以从以下选项中进行选择: 将readModeconfig参数设置为MASTER 使用已定义的syncSl

如何在Python中连接到redislabs

我刚刚在RedisLabs.com上注册了这个免费帐户。设置完端点后,我从他们的网站获得了端点(通过单击左侧汉堡/下拉菜单上的“数据库”),然后单击我的数据库/服务器右侧的“复选框”,然后有一个名为“端点”的字段。据我所知,它已经启动并运行;我没有看到和启动/停止,或启用/禁用。我的数据库(或服务器?)名称只是“Demo”;我认为只要我有端点,就不需要在Python代码中指定它,对吗 我找不到任何应该将IP地址列入白名单的地方,但我怀疑这可能是问题所在。由于主机位于末尾的冒号之后,我在下面的代码

如何统计Redis流中未读或已确认的消息?

使用Redis 5.0.3,假设我们创建了一个名为streamy的流和一个消费者组consumers: XGROUP CREATE streamy consumers $ MKSTREAM 然后向其中添加一些消息: XADD streamy * message "The beginning" XADD streamy * message "The middle" XADD streamy * message "The end" 最后

使用管道的Redis大规模插入将导致在NodeJ中使用额外的带宽

我正在开发一个应用程序,在这个应用程序中,我使用redis的管道模式来执行hset操作,使用多个键和值,所有这些都在一个命令中。我已经看到,这导致我的服务器使用额外的带宽,因为内存中的数据总量约为300mb。 我们知道,在大多数情况下,我们只能每秒发送100mb的带宽。这个问题在我的服务器上造成了很多延迟问题 为了解决这个问题,我想通过管道提交批处理hset命令。我很不清楚管道是否会在nodejs redis client pipeline的exec()命令下一起发送请求,还是会对所有请求单独发

使用range命令时,是否可以使redis返回长值

现在,我的文章id在PostgreSQL中存储为long,当我将id缓存到redis中时,如下所示: articleIds = redisTemplate.opsForList().range(cachedArticleType,start,end); List<Long> articleLongIds = articleIds.stream() .mapToLong(item->Long.parseLong(item.toStrin

redis配置中绑定ip错误

日志:正在创建服务器TCP侦听套接字(myip:端口):绑定:无法分配请求的地址 我的redis.conf bind 10.114.234.11 当我这样做的时候 bind 127.0.0.1 它运行良好您当前可能没有为10.x.x.x子网设置任何接口。如果您使用的是任何版本的Linux,ifconfig应该能够告诉您当前设置了哪些接口。例如,我正在运行Mint 17: $ ifconfig | grep "inet addr" inet addr:127.0.0.1 Mask:255.0

Redis Sidetiq在Rails 5.0升级后不工作

我正在将rails应用程序从rails 4.2/ruby 2.2迁移到rails 5/ruby 2.4。我遇到的大多数“问题”都很容易解决,但这一点让我有些困惑 我通过Redis/Sidekiq/Sidetiq向员工发送了许多重复性作业。它过去工作得非常好。现在,当我启动Sidekiq时,我的重复工作任务似乎没有“加载”,所以基本上它们没有排队或执行。在我启动Sidekiq后,这种情况通常会自动发生,但现在我可能需要先显式地实例化这些工人类?如果我手动执行并延迟(例如,在1秒内执行_)一个周期性

我可以依赖redis:monitor输出中的命令顺序吗?

在集成测试中,我使用redis命令调试了一些flakines。监视器输出中的命令顺序是否等于服务器处理的命令的实际顺序 我使用官方redis:3.0 docker图片中的redis 3.0.7。是的,您可以。在实现方面,在执行任何命令之前,Redis将其发送给所有监控客户端,因此监控流中的命令顺序与命令的执行顺序相匹配

Redis源代码在macOS Mojave上编译失败

Redis 5.0源代码未能在macOS Mojave上编译 可在此处找到制作日志: 我知道Redis可以通过brew安装,但我需要知道如何在macOS上编译源代码。请帮忙。我自己解决了。在删除通过Homebrew安装的以下软件包时修复此问题: brew uninstall binutils openvpn bash gcc rocker

Redis 如何降低epoll\u wait调用的finish\u task\u switch()的CPU使用率?

我已经编写了一个简单的epoll驱动的服务器来测试网络/io性能。服务器只需接收请求并立即发送响应它比redis服务器“get”慢,38k/s比40k/s。两者都使用redis benchmark作为load runner,并且都使用cpu加速(>99%) benchredis服务器:redis基准-n1000000-c20-tget-p6379 bench myserver:redis benchmark-n 1000000-c 20-t get-p 6399 我已经使用LinuxPerf对它

Redis群集插槽过多信息

最近,我们在prod中遇到了一个奇怪的错误。我们有一个REDIS集群,有3个主节点和3个从节点。77:7000,99:7001,13:7002是大师。而我使用redis cli连接77:7000并执行“cluster nodes”命令。信息如下: 似乎77:7000正在导入大量超出其范围的插槽。“集群信息”的输出如下: 从99:7001到13:7002,“集群信息”的输出都正常。当我们想从77:7000查询密钥时,它会显示集群已关闭。从99:7001,13:7002,可以查询他们的密钥 我的解

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 109 页