暂无图片
redis lua脚本对并发性能有影响吗?
我来答
分享
黑色VF
2021-09-29
redis lua脚本对并发性能有影响吗?
假设 redis 的 QPS 是10w,但是我有一个 lua 脚本要做到 先读,再 update,
因为网络是很慢的,传输一次要200ms,那这个就是 redis 的 QPS 直接从 10w 降到了 5 QPS 了?

因为 读——update 之间因为被网络阻塞,redis 不能做其他事情了呀
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Cui Hulong

redis 本身是单线程,lua脚本大批量更新肯定会堵塞 或 影响性能。

可以了解下 redis pipeline ,不知道lua脚本有没有使用这部分。

可以优化一下。

还有可以通过cluster去解决 并发高的问题

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
redis批量更新百万的哈希 有什么方案吗?
回答 1
硬刷吧
redis编译的时候报错:internal compile error
回答 2
怎么还用3?推荐你用6。而且我看过我们这里都是rpm安装的。你找找不要让安装阻碍我们学习。能一键安装就安装。oracle都一键安装了。
redis日志 ,以下图片中为什么没显示年份时间?
回答 1
redis的日志只是记录事件和错误信息,默认是不记录年份的时间如果想显示年份,可以在配置文件中更改一下日志级别,比如:loglevelnotice然后重启一下redis服务
为什么RDB在做备份时,要先存到一个临时文件去,再转存写入到磁盘中?
回答 1
rdb持久化是通过内存的快照写入,中间通过临时盘,先把数据整合,最终在持久化。我自己考虑的电视,持久化过程中会被从库copy走做其他操作。有可能是从库或人为等等
sql server数据库读写都在一起,比较卡,然后加redis把大部分读操作缓存到redis,sqlserver负责写为主,是不是好很多?
回答 1
第一。sqlserver也有读写分离方案。比如alwayson第二。可以将SQLserver的隔离级别设置为快照RC,这样写操作就不会阻塞读操作了。
用管理工具能查到redis里面有数据,但是服务器上redis-cli 查不到任何redis数据, 这是为什么?
回答 1
是不是查错实例了?比如主从,vip。如果就一个实例。默认16个db,是不是不同的db没注意。要切换一下。
redis desktop manager 有最新的破解版安装包吗?支持ssh隧道的.
回答 1
已采纳
我用的这个不用破解。
Redis部署方式
回答 1
redis哨兵问题不少。你要么用rediscluster。不过cluster没有多db,只有一个db。让各个项目组制定好命名规则。防止冲突。redis单线程。不要模糊,不要全表,不要大key。不用隔离
Redis Desktop Manager 连接的时候提示 Cannot load databases Connection error: Execution timeout 要怎么解决啊 osx系统的
回答 1
telnetredis的ip端口通不通?
redis性能问题
回答 1
数据预处理和分区存储在将数据插入Redis之前,可以对数据进行预处理,例如进行数据压缩、筛选或者聚合等操作,减少数据量。同时,可以根据数据的类型、用途等因素对数据进行分区存储,优化Redis的存储和访