redis相关内容

redis + gevent - 性能不佳 - 我做错了什么?

我刚刚编写了一段简单的代码来对 Redis + gevent 进行性能测试,以了解异步如何帮助提高性能,但我惊讶地发现性能不佳.这是我的代码.如果你去掉前两行来修补这段代码,那么你将看到“正常执行"时间. 在 Ubuntu 12.04 LTS 虚拟机上,我看到时间为 没有猴子补丁 - 54 秒使用猴子补丁 - 61 秒 我的代码/方法有问题吗?这里有性能问题吗? #!/usr/ ..
发布时间:2021-12-28 09:59:20 Python

想在后台不间断地运行 redis-server

我已经下载了 redis-2.6.16.tar.gz 文件并且安装成功.安装后我运行 src/redis-server 它工作正常. 但我不想每次都手动运行 src/redis-server,而是希望 redis-server 作为后台进程持续运行. 到目前为止,安装后我做了以下任务: 1.vim redis.conf 和我改成 # 默认情况下,Redis 不作为守护进程运行. ..
发布时间:2021-12-28 09:58:43 其他开发

Redis 支持的 ASP.NET SessionState 提供程序

我目前正在使用 Booksleeve 开发由 Redis 支持的 ASP.NET SessionState 自定义提供程序.Redis 似乎非常适合 SessionState(如果您必须使用它),因为: Redis 可以像 RDBMS 一样持久存储,但速度要快得多. 键/值数据存储区更适合 SessionState 的接口. 由于数据不是存储在进程中的(如默认的 Session 提供程序 ..
发布时间:2021-12-28 09:58:20 C#/.NET

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

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

Memcache 与 Java 内存

简单的,可能是愚蠢的问题:假设我有一个 Java 服务器,它在内存中存储常用的键和值,我可以查询(假设在 HashMap 中) 这与使用 Memcache(甚至 Redis)有什么区别?它们都在内存中存储东西.对其中一个或另一个有好处吗?Memcache 留下的内存占用更少吗?可以在更少的内存中存储更多吗?查询更快?没有区别? 解决方案 Java 内存相对于 memcache 的优势 ..
发布时间:2021-12-28 09:58:01 其他开发

MongoDB 与 Redis 与 Cassandra 的快速写入临时行存储解决方案

我正在构建一个系统来跟踪和验证广告展示次数和点击次数.这意味着有很多插入命令(平均约 90 次/秒,峰值为 250 次)和一些读取操作,但重点是性能并使其速度极快. 该系统目前在 MongoDB 上,但从那时起我就开始接触 Cassandra 和 Redis.使用这两种解决方案之一而不是留在 MongoDB 上会是个好主意吗?为什么或为什么不? 谢谢 解决方案 对于这样的收获解 ..
发布时间:2021-12-28 09:57:50 其他开发

在 Webfaction 上设置 Redis

在Webfaction 共享主机帐户? 解决方案 简介 由于 Webfaction 服务器的特殊环境限制,安装说明并不像它们那样简单.尽管如此,最终您将拥有一个功能齐全的 Redis 服务器,即使在重新启动后也能保持运行.大约半年前,我个人通过以下过程安装了 Redis,并且从那时起它一直运行完美无缺.稍微提醒一下,半年时间不算长,尤其是服务器没有被大量使用. 说明包括五个部分 ..
发布时间:2021-12-28 09:57:41 其他开发

Redis 缓存架构Mongo 坚持不懈

设置: 想象一下“类似推特"的服务,其中用户提交帖子,然后被许多(数百、数千或更多)用户阅读. 我的问题是关于构建缓存的最佳方法数据库以优化快速访问 &许多阅读,但仍保留历史数据,以便用户可以(如果他们愿意)看到较旧的帖子.这里的假设是 90% 的用户只会对新内容感兴趣,并且偶尔会访问旧内容.这里的另一个假设是我们要针对 90% 进行优化,如果较旧的 10% 需要更长的时间来检索也没关系. ..
发布时间:2021-12-28 09:57:32 其他开发

使用 Celery 与 RQ 的利弊

目前我正在从事需要实现一些后台作业(主要用于电子邮件发送和大量数据库更新)的 python 项目.我使用 Redis 作为任务代理.所以在这一点上我有两个候选人:Celery 和 RQ.我对这些作业队列有一些经验,但我想请你们分享使用这些工具的经验.所以. 使用 Celery 与 RQ 的优缺点是什么. 适合使用 Celery 与 RQ 的任何项目/任务示例. Celery 看起来很 ..
发布时间:2021-12-28 09:57:24 Python

如果 redis 已经是堆栈的一部分,为什么 Memcached 仍然与 Redis 一起使用?

Redis 可以完成 Memcached 提供的所有功能(LRU 缓存、项目到期,现在在 3.x+ 版本中进行集群,目前处于测试阶段)或通过 twemproxy 之类的工具.性能也差不多.此外,Redis 增加了持久性,因此您无需在服务器重启时进行缓存预热. 参考一些比较 Redis 和 Memcache 的旧答案,其中一些支持 Redis 作为 Memcache 的替代品(如果已经存在于堆 ..
发布时间:2021-12-28 09:57:14 其他开发

的 WebSocket 连接失败:WebSocket 握手期间出错:意外响应代码:521

我在连接到套接字服务器时遇到问题. WebSocket 连接到 失败:WebSocket 握手期间出错:意外响应代码:521 我有两个不同的云服务器(1)用于客户端项目,(2)用于套接字服务器. (1) 客户项目: var token = "{{ csrf_token() }}";window.Echo = 新的 Echo({广播员:'socket.io',主机:“{{env('SOC ..
发布时间:2021-12-28 09:56:47 其他开发

Redis,监听pubsub事件并将其转为流,以实现更可靠的消费

使用Redis,很熟悉.现在,我面临的情况是,正常的 PUBSUB 机制并不是处理某些情况的好方法. 取一个哈希,我们说使用 HSET 存储对另一个哈希的引用. HSET“davids.trips"“trip1"“斯德哥尔摩"HSET“davids.trips"“旅行2"“伦敦"HSET“大卫"“年龄"“12"HSET“大卫"“旅行"“davids.trips"# 引用之前的hash 现 ..
发布时间:2021-12-28 09:56:37 Java开发

将过期时间添加到 Redis 缓存

我已经在我的 C# 项目中实现了 Redis 缓存.我只想知道如何重载我的 Get 以同时接受超时值.我认为这将是向我的 redis 缓存提供程序添加到期时间的最佳方式.这是我的代码如下: 公共异步任务GetAsync(字符串键){return (await _cacheClient.Db0.GetAsync(key).ConfigureAwait(false));}//////从缓存中获取项目 ..
发布时间:2021-12-28 09:56:23 C#/.NET

Redis 集群/负载均衡

Redis 不支持 master 复制. 在redis教程中可以看到有一个配置,有6个节点,3个master,3个slave, 谁能告诉我这个配置的目的是什么(slave是为了fail-over,3master的目的是什么?) 我的要求是减少从应用服务器到 Redis 的连接数.所以我一直在寻找一种可以指向多个 redis 节点的方法,所以如果我从 redis 节点 1 创建一个 ..
发布时间:2021-12-28 09:56:09 其他开发

知道 resque 工人何时完成工作

我正在与 Resque-worker(5 名工人)一起做一些工作.现在,当这项工作完成/完成时,我想触发另一个工作人员处理存储在数据库中的前一个工作人员的数据.这样做最合适的方法是什么? 解决方案 我不确定这是否有任何帮助,但是您是否查看过 resque-status gem?这样您就可以跟踪给定作业的状态,以查看它何时完成.但是我担心没有自动触发功能来启动新工人. ..
发布时间:2021-12-28 09:55:55 其他开发

Redis部署配置——主从复制

目前我有两台服务器,我已经部署了基于 node.js/Express.JS 的 Web 服务 API.我正在使用 Redis 缓存 JSON 字符串. 将此设置部署到生产中的最佳选择是什么?我看到 here 它建议使用专用服务器 redis.行.我使用它并使用专用服务器来运行 redis master.我可以使用现有的应用服务器作为从节点吗?注意:这些应用服务器正在运行一个 Node/Exp ..
发布时间:2021-12-28 09:55:48 其他开发

创建挂载源路径“/host_mnt/c/Users/xxx/redis.conf"时出错:mkdir/host_mnt/c/Users/xxx:权限被拒绝

我曾搜索过与我类似的问题,但还没有找到好的解决方案.我正在尝试设置我的环境. 我们首先要设置的是搬运工 docker run -d -p 9000:9000 搬运工/搬运工 然后我们尝试设置Redis docker拉redis 启动 docker 容器 docker run -d --name redis1 -v C:\Users\xxx\docker\redis.conf ..
发布时间:2021-12-28 09:55:38 服务器开发