php - 为什么在 AWS 实例上从 Redis 获取数据很慢

标签 php ubuntu amazon-web-services redis

首先,我使用以下链接在我的本地计算机 (Ubuntu 14.04) 上安装了 redis。

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-redis https://www.digitalocean.com/community/tutorials/how-to-set-up-a-redis-server-as-a-session-handler-for-php-on-ubuntu-14-04

我正在使用哈希在 Redis 中存储数据。当有数据库命中时,查询花费了大约 300 毫秒,而当它从 Redis 中获取时,查询花费了 60-70 毫秒。在那之后,我在我的 ubuntu AMI 上做了同样的事情,它是 m4 大但不幸的是我没有看到响应时间有任何变化,有时它花费的时间比数据库命中更多。我不知道我在哪里失踪。

    $this->redis = New \Redis();
    $this->redis->connect('127.0.0.1', 6379);
    $this->redis-hset($id, $key, serialize($result));
    if($this->redis->hexists($id,$key)) {
         return $this->redis->hget($id, $key);
    }

而且我确信它会在 redis 中可用时从 redis 中获取数据。

最佳答案

我建议尝试另一种实例类型。 m4.large 只是一个 2 核实例类型,也许试试 4 核?或者使用 AWS elastic-cache redis 服务。

可能会找到一些有用的信息 here

关于php - 为什么在 AWS 实例上从 Redis 获取数据很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34699968/

相关文章:

amazon-web-services - Kubernetes 和 AWS 上面向 Web 的应用程序

json - 使用 AWS Glue 爬网程序/分类器/ETL 作业将带有数组的 JSON 展平

android - AWS S3 TransferService 上传失败但没有错误

php - 通过 SSL 的非阻塞套接字连接?

php - Jquery 向 PHP 发送键/值对数组

linux - 如何设置在不同端口上运行的多个 memcached 实例?

ubuntu - Docker 下载了超过 30 个 ubuntu 镜像

python - 将Ubuntu上的python3连接到SQL Server 2014

PHP/SQL PDO 准备/执行插入语句不起作用

Php exec 函数没有按预期工作