当前位置: 首页 > news >正文

做网站服务器装虚拟机网页模板怎么用

做网站服务器装虚拟机,网页模板怎么用,吴彦祖做的艺术家网站,广告设计公司深圳策划设计公司0、参考 【Redis线程模型】 【big key 排查和解决思路】 1、 Redis 单线程的理解 为什么单线程:CPU不是性能瓶颈(内存和网络),单线程能够达到业务要求 网络IO和键值对读写都是由一个线程完成的 2、 Redis 多线程的理解 持久化…

0、参考

【Redis线程模型】
【big key 排查和解决思路】

1、 Redis 单线程的理解

为什么单线程:CPU不是性能瓶颈(内存和网络),单线程能够达到业务要求

网络IO和键值对读写都是由一个线程完成的

在这里插入图片描述

2、 Redis 多线程的理解

持久化(aof、rdb)、异步删除(big key)、数据复制(主从、哨兵、集群)采用多线程

在这里插入图片描述

3、 单线程IO的挑战:big key问题

详细:【big key 排查和解决思路】

正常情况下使用 del 指令可以很快的删除数据,而当被删除的 key 是一个非常大的对象时,例如时包含了成千上万个元素的 hash 集合时,那么 del 指令就会造成 Redis 主线程卡顿

Big Key问题本质是Big Value问题

在这里插入图片描述

3.0 模拟插入100w数据

for((i=1;i<=100*10000;i++)); do echo "set k$i v$1" >> /tmp/redisText.txt ;done;
cat /tmp/redisTest.txt | reids-cli -h 127.0.0.1 -p 6379 -a 111111 --pipe

3.1 big key 排查

每种数据类型最大的 key,会扫描整个数据库,建议在从节点执行

 redis-cli --bigkeys

查看某个key的详细信息

debug object key

返回key的value实际使用内存估算值

memory usage key

redis-rdb-tools 工具

3.2 big key 删除

unlink key
flushall async
flushdb async

3.3 big key 优化

  • 分割 big key

  • 对象压缩

  • 直接删除

4、 Redis 为什么快

IO多路复用(epoll实现):一个线程处理所有socket连接,避免上下文切换、多线程竞争

非阻塞IO:避免了IO 阻塞

基于内存操作:内存操作数据快

强大的数据结构:数据结构优化,时间复杂度低

5、 主线程和IO线程的协同

在这里插入图片描述

http://www.hkea.cn/news/100553/

相关文章:

  • 购买主机可以做网站吗楚雄今日头条新闻
  • 深圳专业网站建设公司哪家好宁波网络营销公司
  • ps做电商网站流程图百度图片识别搜索引擎
  • 做电影网站程序好用武汉网站建设推广公司
  • 如何做b2c网站下列关于友情链接说法正确的是
  • 网站开发中网页上传seo在线网站推广
  • 网站建设报价流程免费培训网站
  • 聊城网站建设服务好最新网域查询入口
  • 一般网站建设流程有哪些步骤官方百度app下载安装
  • 档案网站建设的步骤八大营销方式有哪几种
  • 手机网站免费制作平台semseo
  • 周口市做网站小红书seo排名
  • 网站开始怎么做的ps培训
  • 去哪个网站找题目给孩子做保定百度首页优化
  • 五道口网站建设惠州seo外包服务
  • 如何查看网站是否备案企业宣传册
  • 好的网站建设公司排名互联网宣传推广
  • 上海买二手房做哪个网站好seo快速排名优化
  • 十大中国网站制作免费广告
  • wordpress 文章主题关键词推广seo
  • 佛山网站建设佛山网络推广代运营公司靠谱吗
  • 贵阳疫情最新消息站内seo优化
  • wordpress相关问题深圳百度关键字优化
  • 做国珍新时代 网站陕西seo顾问服务
  • 建立网站怎么做关键字搜索引擎营销的作用
  • 广州手机网站建设宁波seo优化费用
  • 怎么设置网站服务器宁德市教育局官网
  • 查看网站源代码建站可以牛排seo系统
  • 政府网站建设的基本原则百度网盘电脑版
  • 张家港网站建设福州百度快速优化