redis相关内容

有没有像Redis DB这样的东西,但不受RAM大小的限制?

我正在寻找符合这些条件的数据库: 可能是非持久的; DB 的几乎所有密钥都需要在 3-6 小时内更新一次(100M+ 密钥,总大小为 100Gb) 能够通过键(或主键)快速选择数据 这需要是一个 DBMS(所以 LevelDB 不适合) 写入数据时,数据库集群必须能够提供查询服务(尽管可以阻塞单个节点) 不在内存中 - 我们的数据集将超出 RAM 限制 水平扩展和复制 支持所有 ..
发布时间:2021-12-28 09:32:17 其他开发

如何擦除 Heroku Redis?

我在 Heroku 的 RedisToGo 实例中存储了一些信息,我想擦除它以便 Redis 存储干净.知道如何做到这一点吗? 解决方案 您可以使用 redis-cli 做到这一点. RedisToGo 为您提供以下形式的网址: redis://redistogo:d20739cffb0c0a6fff719acc2728c236@catfish.redistogo.com:9402 ..
发布时间:2021-12-28 09:32:01 其他开发

Redis、CouchDB 还是 Cassandra?

各种可用的 NoSQL 数据库的优缺点是什么? 特别是,在将写入负载分配到多个服务器时,Redis 似乎很弱.是这样吗?这是一个大问题吗?服务必须发展到多大才可能成为重大问题? 解决方案 NoSQL 数据库(以及 SQL 数据库)的优点和缺点高度取决于您的用例.对于非常大的项目,性能为王;但对于全新的项目,或时间和金钱有限的项目,简单性和上市时间可能是最重要的.对于自学(拓宽视野,成 ..
发布时间:2021-12-28 09:31:52 其他开发

名称长度会影响 Redis 的性能吗?

我喜欢在 Redis 中使用冗长的名称,例如 set-allBooksBelongToUser:$userId. 这样可以吗,还是会影响性能? 解决方案 您所谈论的密钥实际上并没有那么长. 您提供的示例键用于集合,集合查找方法为 O(1).集合(SDIFF、SUNION、SINTER)上更复杂的操作是 O(N).与使用更长的密钥相比,填充 $userId 的成本可能更高. ..
发布时间:2021-12-28 09:31:45 其他开发

如何连接到远程Redis服务器?

我有远程 Redis 服务器的 URL 和端口.我可以从 Scala 写入 Redis.但是我想通过终端使用 redis-server 或类似的东西连接到远程 Redis,以便多次调用 hget、get 等.(我可以用我本地安装的 Redis 做到这一点,没有任何问题). 解决方案 redis-cli -h XXX.XXX.XXX.XXX -p YYYY xxx.xxx.xxx.xxx ..
发布时间:2021-12-28 09:31:36 其他开发

WRONGTYPE 针对持有错误类型值 php 的键的操作

嗨,我正在将 Laravel 与 Redis 一起使用.当我尝试通过 get 方法访问密钥时,出现以下错误“针对持有错误类型值的密钥的错误类型操作" 我正在使用以下代码访问键值 - 我使用此代码从 redis 获取数据 $values = "l_messages";$value = $redis->HGETALL($values);打印($值); 解决方案 Redis 支持 6 ..
发布时间:2021-12-28 09:31:29 PHP

For 循环从 redis 延迟中获取项目

我正在使用带有 node_redis 的 Node.js 并循环遍历一个对象并在 Redis 中查找数据,然后返回结果. 我是这样设置的: for (var key in items) {如果(items.hasOwnProperty(键)){app.client.llen(items[key].id+'_click',function(err, total) {items[key].t ..
发布时间:2021-12-28 09:31:14 前端开发

redis 设置成员更新的高效方式

我有一个 redis 集.这个集合最多可以存储20个成员(添加SADD命令).我的问题是;我需要在需要时更新这些成员.每个成员最多需要进行 10 次修改.集合成员是 json 作为字符串.我脑子里只有解决方案,也没有让所有成员更新并重新创建该集合.但这似乎很愚蠢. 我知道有 ZADD 排序集及其分数支持,这似乎也很合适我需要像 json 中的数据一样更新分数,但我只是想知道是否有任何方法可以 ..
发布时间:2021-12-28 09:31:06 Java开发

集群故障转移

我知道我在问一些关于集群故障转移的非常明显的问题. 我在 redis.io 上读到,如果任何主集群节点发生故障,它将影响其他主节点,直到从节点开始负责.在我的结构中,我没有定义任何奴隶,只是与 3 个主人一起工作. 我正在考虑修改 redis-trib.rb 文件,这将删除有缺陷的服务器,并将启动与其他 2 个节点的集群.我对一些事情感到困惑, 1) 重新分片 在失败的服务 ..
发布时间:2021-12-28 09:30:51 其他开发

Redis Stack Exchange 如何按模式删除或获取密钥

我在 C# 中安装了 Stack Exchange redis 客户端.我只能删除一个键或一组键,但我不知道如何删除带前缀的键.或者另一种解决方案可以首先按模式获取所有键,然后删除它们.但我也不知道如何通过模式获取密钥. 解决方案 删除是按键分开的,除非你要刷新整个数据库. 密钥扫描在 IServer API 上很容易获得,这里有更多讨论:https://stackexchange. ..
发布时间:2021-12-28 09:30:40 C#/.NET

通过cron作业将数据存入redis

我想每 15 分钟通过一次 cron 作业将数据从 Pandas 存储到 redis 中,以下是我的代码:- 我每 15 分钟使用以下代码将数据输入到 Pandas 中,并通过 cron 作业将其发送到 redis 字典 mydict2. 导入系统进口泡菜导入redisr = redis.StrictRedis(host='localhost', port=6379, db=0)test_ ..
发布时间:2021-12-28 09:30:25 Python

嵌套异常是 redis.clients.jedis.exceptions.JedisConnectionException:无法从池中获取资源

我已经浏览了许多链接,例如 Jedis,无法获取 jedis 连接:无法从池中获取资源 和 无法获得 Jedis 连接;无法从池中获取资源,但仍出现以下错误. 我在 Spring Batch 中使用 Spring Data Redis 并从 mysql 读取数据并写入 redis DB.好像有些连接错误. 以下错误供参考. 2018-07-19 00:08:46 DEBUG o.s. ..
发布时间:2021-12-28 09:30:17 其他开发

我可以使用 Tornado+ Celery+ RabbitMQ + Redis 吗?

对于网络上的实时数据流,我计划使用 Redis 作为我的缓存数据层,其中数据是即时的.Celery 是队列管理器,RabbitMQ 是从 Redis 排队并到达 Tornado 层的代理.该层然后通过 websockets 流到前端. 我从来没有在网上找到过Redis + RabbitMQ的组合.有人可以为相同的可靠解决方案提供指导.问题是这种整合是否可行且可取? 解决方案 我现在非 ..
发布时间:2021-12-28 09:29:58 Python

jackson 使用 spring 接口列表反序列化对象

我需要从 redis 中保存和加载对象. 该对象包含一个接口的 GrantedAuthority 列表(除其他外): public class UserAccountAuthentication 实现 Authentication {私人列表当局;私人布尔认证=真;...} Jackson 成功序列化了对象,但无法反序列化,出现以下异常: 抽象类型只能用额外的类型信息来实例化 我知道 ..
发布时间:2021-12-28 09:29:35 Java开发

使用 redis/php-resque 优化并发 ImageMagick 请求

我在一个使用 ImageMagick 生成图像的网站上工作.该站点每分钟将收到数百个请求,使用 ImageMagick 执行此操作会导致站点崩溃. 所以我们实现了 Redis 和 Php-resque 来在单独的服务器上在后台生成 ImageMagick,这样它就不会使我们的主要服务器崩溃.问题是完成图像仍然需要很长时间.用户可能希望等待最多 2-3 分钟的图像请求,因为服务器正忙于处理这些 ..
发布时间:2021-12-28 09:29:24 PHP

在节点中使用Redis SCAN

我的 Redis 有很多某种格式的键,我想获得匹配某种模式的键并对它们进行一些操作.我不使用 KEYS 方法,因为它不推荐在生产中使用.使用 SCAN 我想知道用代码编写它的最佳方法是什么.我必须做一些类似 while 循环的事情,但是使用 promises,我当前的解决方案看起来像这样(代码稍微简化了一点): '使用严格'const Promise = require('bluebird'); ..
发布时间:2021-12-28 09:29:07 其他开发

是否可以使用带有 redis 的 Spring 缓存抽象创建多个缓存存储?

我正在使用 Spring MVC 开发 Web 应用程序,并且正在使用 Spring 的缓存抽象和 Redis 来缓存我的数据库查询.但我无法使用 @Cacheable 创建多个缓存存储. @Cacheable("acache")公共字符串证明(int i){返回“一个";}@Cacheable("bcache")公共字符串 btest(int i) {返回“b";}......字符串 s = ..
发布时间:2021-12-28 09:28:50 其他开发