redis相关内容

从 Python 管理与 redis 的连接

我在我的 python 应用程序中使用 redis-py 将简单的变量或变量列表存储在 Redis 数据库中,所以我认为最好每创建一个到 redis 服务器的连接我需要保存或检索变量的时间,因为这不经常这样做,而且我不希望有一个超时的永久连接. 在阅读了一些基础教程后,我使用 Redis 类创建了连接,但还没有找到关闭连接的方法,因为这是我第一次使用 Redis.我不确定我是否使用了管理连接 ..
发布时间:2022-01-24 14:57:21 Python

我收到错误“找不到类‘Predis\Client’"在 Laravel 5.2 中

我想在 laravel 5.2 中使用 Redis,但是我遇到了错误,比如找不到 Class 'Predis\Client',我该如何解决. 解决方案 首先将 REDIS 下载到您的系统(如果您尚未安装). 进入你下载redis的文件夹并运行以下命令: cd your-redis-folder-name制作 进入你的项目目录并安装composer: composer 需要 ..
发布时间:2022-01-21 19:29:55 其他开发

如何确保我的事件仅由我的应用程序的一个实例处理?

在我们的架构中,我们有一个 Redis 服务器,用于缓存和发布事件. 我的问题如下 我有一条名为“CustomerUpdate"的消息 我有 1 个应用程序正在收听此消息 正在执行此应用程序的 3 个实例(服务器)以实现可扩展性 1 个数据库实例正在运行 此消息的处理程序之一将更新数据库 其他一些处理程序将清除内存缓存或对实例执行本地操作 是否有任何模式可以确保数据库不 ..
发布时间:2022-01-21 12:28:59 其他开发

从 Laravel 外部推送到 Laravel 队列(NodeJS)

我有一个作为纯 API 应用程序运行的 Laravel 5.3 安装,需要从多个不同的应用程序连接. 一切正常(毕竟我们谈论的是 Laravel :P),除了我无法弄清楚一件事: 我有一个 MQTT 服务器,它正在侦听来自多个设备的消息(不管是什么).这些消息包含有关需要在后端调用的作业类和方法的信息. 我不能直接调用 API,设备根本不支持这个(他们支持,但比使用 MQTT 传 ..
发布时间:2022-01-21 12:24:56 前端开发

在单个服务器上为多个 Laravel 应用程序使用 Redis 队列

我有一个生产 laravel 应用程序和在同一台服务器上运行的暂存应用程序.我正在运行 redis,我将其用作队列驱动程序.它们显然连接到不同的数据库.问题是从登台应用程序推送到红色队列的作业是否会干扰生产数据库,反之亦然. 解决方案 您可以设置 Laravel 用于 Redis 缓存的前缀.默认情况下这是 laravel,所以所有的键都存储为 laravel:keyname 并且 Lar ..
发布时间:2022-01-21 11:44:58 其他开发

如何在 Laravel 或 Redis 中取消排队的作业

如何浏览我的 Redis 队列中的所有待处理作业,以便取消具有特定 emailAddress-sendTime 对的 Mailable? 我正在使用 Laravel 5.5 并且有一个我正在成功使用的 Mailable,如下所示: $sendTime = Carbon::now()->addHours(3);邮件::to($emailAddress)->密件抄送([配置('mail.sup ..
发布时间:2022-01-21 11:32:20 其他开发

以额外字符串为前缀的 Redis 序列化

Camel-Redis 的序列化程序为消息键添加了额外字符的前缀. 当我检查数据库时,消息键显示类似.. "\xac\xed\x00\x05t\x00\x11test150827171118" 如你所见,字符串 "\xac\xed\x00\x05t\x00\x11" 为键 "test150827171118" 加上前缀. 我尝试了两种模式, 首先,我直接在注册表中设置了 ..
发布时间:2022-01-19 08:34:01 其他开发

使用 camel-redis 设置 redis 键/值

我想使用 camel-redis 设置键/值对.我试试: spring-redis://localhost:6379?command=SET&CamelRedis.key=testkey&CamelRedis.value=100 但没有快乐.我得到了错误: 有 2 个参数无法在端点上设置.如果参数拼写正确并且它们是端点的属性,请检查 uri.未知参数=[{key=testkey, value ..
发布时间:2022-01-19 08:14:34 其他开发

为什么在将 Jedis 与 Spring Data 结合使用时,数据会以奇怪的键存储在 Redis 中?

我正在将 Spring Data Redis 与 Jedis 一起使用.我正在尝试使用键 vc:${list_id} 存储散列.我能够成功插入到redis.但是,当我使用 redis-cli 检查密钥时,我看不到密钥 vc:501381.相反,我看到的是 \xac\xed\x00\x05t\x00\tvc:501381. 为什么会发生这种情况,我该如何改变? 解决方案 好的,goog ..
发布时间:2022-01-18 18:41:39 其他开发

带有错误 Active Directory Ldap 凭据的 Session/Redis 序列化错误的 Spring Boot

您好,我是 Spring 和 Java 的新手,我正在尝试按照本教程中的描述实现网关身份验证服务器 https://spring.io/guides/tutorials/spring-security-and-angular-js/ 我让一切正常,然后尝试对我们公司的 Ldap 服务器实施身份验证.如果我使用有效的用户名和密码,它就可以工作.当我使用无效凭据时,应用程序错误. 我不在工 ..
发布时间:2022-01-17 19:03:24 Java开发

清空/删除 Redis 中的集合?

也许我只是瞎了眼,但我在 Redis 中没有看到明确的 set 命令清空现有集合(不清空整个数据库).就目前而言,我正在与自身做一个集合差异并将其存储回自身: redis>SMEMBERS metasyn1)“富"2)“酒吧"redis>SDIFFSTORE 元同步元元同步元(整数) 0redis>SMEMBERS metasyn(空列表或集合) 但这看起来有点傻……有更好的方法吗? 解 ..
发布时间:2022-01-17 18:37:32 其他开发

如何在 redis 上命名键以避免名称冲突?

我想使用 redis 来存储我自己的一些键值对,但是我的一些模块已经在使用它.用于会话数据的 redis express 会话存储,以及用于套接字 io 的 redis 适配器.所以我的问题很简单,如何创建或指定数据库/命名空间来存储我自己的密钥而不会发生密钥冲突?我正在使用 node-redis 驱动程序. 解决方案 方案一:不同模块的数据存储在不同的Redis实例中 最严格的隔离 ..
发布时间:2022-01-14 23:37:47 其他开发

Docker Redis 连接被拒绝

我正在尝试通过代码访问 Redis 服务器,但它没有连接.但是如果我 bash 到 redis 容器,我可以访问 redis-cli. docker-compose.yml 看起来像这样 版本:'2'服务:网络:建造:语境: .dockerfile: Dockerfile_nginx端口:- “9000:80"环境:- NGINX_SERVERNAME=xxx.dev *.xxx.dev命 ..
发布时间:2022-01-14 19:06:14 PHP

如何使用官方 PHP Docker 镜像方法安装 php-redis 扩展?

我想基于 php-redis 扩展构建我的 PHP-FPM 映像="noreferrer">官方 PHP Docker 镜像,例如,使用这个 Dockerfile:php:5.6-fpm. 文档说我可以通过这种方式安装扩展,手动安装扩展的依赖项: FROM php:5.6-fpm# 安装模块(iconv、mcrypt 和 gd 扩展)运行 apt-get 更新 &&apt-get 安装 - ..
发布时间:2022-01-14 19:05:14 PHP

在 nodejs Docker 映像上运行 redis

我有一个 Docker 映像,它是一个 node.js 应用程序.该应用程序从本地运行的 Redis 检索一些配置值.因此,我正在尝试在 Docker 映像内的同一容器中安装和运行 Redis. 如何扩展 Docker 文件并在其中配置 Redis? 截至目前,Dockerfile如下: FROM 节点:碳 工作目录/app 复制 package.json/app ..
发布时间:2022-01-14 18:48:55 其他开发

redis - 使用哈希

我正在使用 redis 为我的 Web 应用程序实现社交流和通知系统.我是 redis 新手,我对哈希及其效率有一些疑问. 我读过这篇很棒的 Instagram 帖子我计划实施他们类似的解决方案以减少存储空间. 正如他们的博客中提到的,他们确实喜欢这个 为了利用散列类型,我们将所有媒体 ID 分桶到 1000 个桶中(我们只取 ID,除以 1000 并丢弃余数).这决定了我们落入 ..
发布时间:2022-01-13 14:09:41 Python

用 Redis 查询?

我一直在学习 Node.js,所以我决定制作一个简单的广告网络,但我似乎无法决定要使用的数据库.我一直在搞乱 Redis,但似乎找不到按特定条件查询数据库的方法,而是只能获取键或列表的值或在键中设置. 是我遗漏了什么,还是应该使用更强大的数据库,例如 MongoDB? 解决方案 我建议阅读 this 关于 Redis 的教程,以了解其概念和数据类型.我也很难理解为什么没有类似于其他( ..
发布时间:2022-01-13 14:07:59 其他开发

用于库存管理系统的 SQL 与 NoSQL

我正在开发一个基于 JAVA 的 Web 应用程序.主要目的是为在多个称为渠道的网站上销售的产品提供库存.我们将担任所有这些渠道的经理.我们需要的是: 用于管理每个渠道的库存更新的队列. 具有每个渠道上正确分配快照的库存表. 将会话 ID 和其他快速访问数据保存在缓存中. 提供类似 Facebook 的仪表板 (XMPP) 以让卖家尽快更新. 我正在研究的解决方案是 postgr ..
发布时间:2022-01-13 14:06:26 其他开发

哪些 NoSQL 数据库(如果有)可以为查询结果集提供 *changes* 流?

哪些 NoSQL 数据库(如果有)可以为查询结果集提供更改流? 谁能指点我一些例子? 首先,我认为没有一个 SQL 数据库提供此功能 - 我说的对吗? 我需要能够指定任意的、简单的查询,在 SQL 中的等价物可以写成: SELECT * FROM accounts WHERE balance -1000; 我想要一个初始结果集: id:100,姓名:Fred ..
发布时间:2022-01-13 14:02:47 其他开发