如何解决Redis 性能与 Digital Ocean 托管实例
我正在使用 nodeJS 将我的 Digital Ocean Droplet (Ubuntu 20.04) 连接到 Digital Ocean 托管的 Redis 实例。我正在使用 ioredis npm 库。
考虑下面简单的琐碎代码。此代码与公共网络名称完美配合,尽管需要大约 400 毫秒。如果我使用专用网络名称,整个脚本就会挂起。我也试过私有 IP 10...* 但这也不起作用。
有没有人在这里有任何经验或有关如何直接与 VPC 连接的见解?有没有具体的使用私有网络名称的方法?
#fmtflt.s
.intel_syntax noprefix
.extern printf
.section .data
pi: .float 3.14
.section .rodata
fmtflt: .ascii "%1f\12\0"
.section .text
.globl main
main:
push rbp
mov rbp,rsp
mov rax,0 # set total numers xmm register
movq xmm0,[pi] # set content pi to
mov rdi,offset fmtflt # set address format string
call printf # call printf function
mov rsp,rbp
pop rbp
ret
解决方法
如果在打开连接期间使用私有网络地址挂起,可能是因为您的 Droplet 与您的 Redis 数据库不在同一个 VPC 中。在您的情况下,事实证明 Droplet 和 Redis 位于不同的区域,因此将它们移动到同一区域(并确保它们位于该区域内的同一 VPC 中)应该可以解决问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。