织梦批量修改网站源代码备案网站主办者承诺书

web/2025/9/30 13:06:49/文章来源:
织梦批量修改网站源代码,备案网站主办者承诺书,微信小程序怎么做团购,网站备案审核通过时间对象共享 概述 除了用于实现引用计数内存回收机制之外#xff0c;对象的引用计数属性还带有对象共享的作用。 在Redis中#xff0c;让多个键共享同一个值对象需要执行以下两个步骤: 1.将数据库键的值指针指向一个现有的值对象2.将被共享的值对象的引用计数增一 目前来说…对象共享 概述 除了用于实现引用计数内存回收机制之外对象的引用计数属性还带有对象共享的作用。 在Redis中让多个键共享同一个值对象需要执行以下两个步骤: 1.将数据库键的值指针指向一个现有的值对象2.将被共享的值对象的引用计数增一 目前来说Redis在初始化服务器时创建一万个字符串对象这些对象包含了从0到9999的所有整数值当服务器需要用到值为0到9999的字符串对象时服务器就会使用这些共享对象而不是新创建对象 例子 举个例子假设键A创建了一个包含整数值100的字符串对象作为值对象如图所示 如果这时键B也要创建一个同样保存了整数100的字符串对象作为之对象 那么服务器有以下两种做法 1.为键B新创建一个包含整数值100的字符串对象 2.让键A和键B共享同一个字符串 以上两种方法明显是第二种方法更节约内存举个例子,如图所示展示了包含整数值100的字符串对象同时被键A和键B 共享之后的样子可以看到除了对象的引用计数从之前的1变成了2之外其他属性都没有变化共享对象机制对于节约内存非常有帮助数据库中保存的相同的值对象越多对象共享机制就能节约越多的内存 例如假设数据库中保存了整数值100的键不只有键A和键B两个而是有一百个,那么服务器只需要用一个字符串对象的内存就可以保存原本需要使用一百个字符串对象的内存才能保存的数据。举个例子如果创建一个值为100的键A并使用OBJECT REFCOUNT命令查看键A的值对象的引用计数就会发现值对象的引用计数为2 127.0.0.1:6379 SET A 100 OK 127.0.0.1:6379 OBJECT REFCOUNT A (integer) 2引用这个值对象的两个程序分别时持有这个之对象的服务器程序以及共享这个值对象的键A,如图所示。如果此时再创建一个值为100的键B,那么键B也会指向包含整数值100的共享对象使得共享对象的引用计数值变为3如图所示 127.0.0.1:6379 SET B 100 OK 127.0.0.1:6379 OBJECT REFCOUNT A (integer) 3 127.0.0.1:6379 OBJECT REFCOUNT B (integer) 3注意 创建共享字符串对象的数量可以通过修改redis.h/REDIS_SHARED_INTEGERS常量来修改 另外这些共享对象不仅只有字符串键可以使用那些在数据结构中嵌套了字符串对象的对象(linkedlist编码的列表对象、hashtable编码的哈希对象、hastable编码的集合对象以及zset编码的有序集合对象)都可以使用这些共享对象。 为什么Redis不共享包含字符串的对象? 当服务器考虑将一个共享对象设置为键的值对象时程序需要先检查给定的共享对象和键想创建的目标对象是否完全相同只有在共享对象和目标对象完全相同的情况下程序才会将共享对象用作键的值对象而一个共享对象保存的值越复杂验证共享目标和目标对象是否完全相同所需的复杂度就会越高消耗的CPU时间也会越多: 1.如果共享对象是保存整数值的字符串那么一年挣操作的复杂度为O(1)2.如果共享对象是保存字符串值的字符串对象那么验证操作的复杂度为O(N)3.如果共享对象是包含了多个值(或者对象)的对象比如列表对象或者哈希对象那么验证操作的复杂度为O(N^2)因此尽管共享更复杂的对象可以节约更多的内存但受到CPU时间的限制Redis只对包含整数值的字符串对象进行共享 对象的空转时长 概述 redisObject除了type、encoding、ptr和refcount四个属性之外还包含最后一个属性lru属性该属性记录了对象最后一次被命令程序访问的时间 typedef struct redisObject {// ...unsigned lru:22;// ....} robj;OBJECT IDLETIME命令可以打印出给定键的空转市场这一空转时长就是通过将当前时间减去键的之对象的lru时间计算得出的: 例子 举个例子 127.0.0.1:6379 SET msg hello world OK // 等待一小段时间 127.0.0.1:6379 OBJECT IDLETIME msg (integer) 11 // 等待一阵子 127.0.0.1:6379 OBJECT IDLETIME msg (integer) 16 // 访问msg键的值 127.0.0.1:6379 GET msg hello world // 键处于活跃状态空转时长为0 127.0.0.1:6379 OBJECT IDLETIME msg (integer) 5注意 OBJECT IDLETIME命令的实现比较特殊这个命令在访问键的值对象时不会修改值对象的lru属性 除了可以被OBJECT IDLETIME命令打印出来之外键的空转时长还有另外一项作用:如果服务器打开了maxmemory选项并且服务器用于回收内存的算法为volatile-lru或者allkeys-lru,那么当服务器占用的内存数超过了maxmemory选项所设置的上限值时空转时长较高的那部分键会优先被服务器释放从而回收内存。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84469.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

江西赣建建设监理网站移动应用开发干什么的

前言我是从.net 4.5直接跳到.net core 3.x的,感觉asp.net这套东西最初是从4.5中的owin形成的。目前官方文档重点是讲路由,没有特别说明与传统路由的区别,本篇主要介绍终结点路由的相关概念和如何使用,不会详细介绍路由&#xff0c…

成都建设路小学网站个体工商户 网站备案

前言 Leetcode中有一道这样的题:给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。返回被除数 dividend 除以除数 divisor 得到的商。 如果正常的四则运算符号不允许使用,呢这道题的考点我觉得应…

网站制作有哪些企业ppt主题大全素材

假设你想做一个像微博短链接那样的短链接服务,短链接服务生成的URL都非常短例如: http://t.cn/E70Piib, 我们应该都能想到链接中的E70Piib对应的就是存储长链接地址的数据记录的ID,可是这个有大小写字母和数字构成的唯一ID是怎么生成的呢,刚学…

中国网站域名备案管理系统wordpress apply filters

基于python语言,采用经典自适应大邻域算法(ALNS)对 带硬时间窗的需求拆分车辆路径规划问题(SDVRPTW) 进行求解。 目录 往期优质资源1. 适用场景2. 代码调整2.1 需求拆分2.2 需求拆分后的服务时长取值问题 3. 求解结果4…

免费创建网站平台六安网站制作哪里有

内容介绍: AI编译框架分为两种运行模式,分别是动态图模式以及静态图模式。MindSpore默认情况下是以动态图模式运行,但也支持手工切换为静态图模式。两种运行模式的详细介绍如下: 动态图模式: 动态图的特点是计算图的…

网站管理员招聘济南 规划 网站

java bean 验证这篇文章总结了一些简单,快速的示例,这些示例说明了您想使用Java Beans Validation API(JSR 349,JSR 303)进行的最常见操作。 记住,Beans Validation独立于Java EE。 尽管它是作为Java EE兼容…

什么软件可以做动画视频网站穆棱建设局网站

一.说明SpringSecurity是一个用于Java 企业级应用程序的安全框架,主要包含用户认证和用户授权两个方面.相比较Shiro而言,Security功能更加的强大,它可以很容易地扩展以满足更多安全控制方面的需求,但也相对它的学习成本会更高,两种框架各有利弊.实际开发中还是要根据业务和项目…

怎么把网站上传到域名柳州网站虚拟主机公司

引言 在当今数字化时代,编程已经成为一种极具创造力和趣味性的活动。通过编写代码,我们可以创造出各种各样的应用程序和游戏,其中包括经典的贪吃蛇游戏。本文将向您介绍如何使用 JavaScript 编程语言制作一个简单而有趣的贪吃蛇游戏&#xf…

网站集约化建设汇报目前什么编码做网站最好

网课地址:网络模型_二层转发原理(三)_哔哩哔哩_bilibili 一、路由交换 网络:用来信息通信,信息共享的平台。 网络节点(交换机,路由器,防火墙,AP)介质&#…

网站跟客户端推广怎么做江苏招标网

如何启动/停止/重启MySQL一、 启动方式1、使用 service 启动:service mysql start2、使用 mysqld 脚本启动:/etc/inint.d/mysql start3、使用 safe_mysqld 启动:safe_mysql&二、停止1、使用 service 启动:service mysql stop2…

台州网站建设方案抖音开放平台工会

网页图片显示不出来怎么办?文字与图片是构成一个网页的两个最基本的元素。你可以简单地理解为:文字,就是网页的内容。图片,就是网页的美观。除此之外,网页的元素还包括动画、音乐、程序等等。有时候我们浏览网页却发现图片显示不…

昆明大型网站建设费用苏州网站排名优化价格

在文件系统中,有三大缓冲为了提升效率:inode缓冲区、dentry缓冲区、块缓冲。(内核:2.4.37)一、inode缓冲区为了加快对索引节点的索引,引入inode缓冲区,下面我们看Linux/fs/inode.c代码。inode缓冲区代码1、一些数据结构…

网站在公司做有什么要求吗公众号免费素材网站

用来练手的python练习题,原题链接: python练习实例25 题干 : 求12!3!…20!的和。 题干要求我们实现一个阶乘的求和,显而易见的,我们可以使用递归来实现阶乘,再使用循环语句对这些阶乘就行求和。源代码如下: # 求阶乘 def facto…

贵州省建设厅官网站首页个人网页设计理念

引言 云原生技术作为软件开发和部署的新范式,以其高度可伸缩性、灵活性和可靠性,吸引了广泛的关注。本文将深入探讨云原生技术的核心概念、优势以及其在现代软件开发中的应用。 1. 什么是云原生技术? 云原生技术是一种以云计算为基础&#…

订货网站怎么做怎么搜索整个网站内容

注册阿里云,免费领云服务器,每月280元额度,3个月试用时长,可快速搭建网站/小程序,部署开发环境,开发多种企业应用,共3步骤即可免费领取阿里云服务器,阿里云服务器网aliyunfuwuqi.com…

重庆交通建设监理协会网站做网站的上海公司

蕾师师 发自 凹非寺量子位 报道 | 公众号 QbitAI只需要输入一段语音,代码会自动生成与之相对的动画唇形。还是毫无违和感的那种。这是一个在GitHub上拥有501星的开源项目,叫做Rhubarb Lip Sync。它既可以是Windows和OS X命令行工具,也可以作为…

华为企业网站建设分析中国网络营销网站

五种方法的介绍 以下是五种在React项目中配置代理服务器的方法的使用场景和优缺点: 1. 使用 http-proxy-middleware 中间件: 使用场景:适用于大多数React项目,简单易用。优点:配置简单,易于理解和维护。…

网站推广的方案设计怎么写晋江小学网站建设

Matlab基本初等函数大全 方便查阅,适合基础学习者使用。 链接中是完整版 完整版初等函数大全 1、特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 inputname 输入参数名 NaN 非数 nargin 输入参数个数 narg…

第3章营销型企业网站建设体育直播网站开发数据源获取

1、活动介绍 本活动主要是面向想要全面了解亚马逊云科技 (Amazon Web Services) 云的个人,而不受特定技术角色的限制。内容包括亚马逊云科技云概念、亚马逊云科技服务、安全性、架构、定价和支持等等,此外还可以参加亚马逊的认证考试。 2、学习过程 该…

网站维护 静态页面quercus wordpress

1.首先明确一下业务规则: 业务规则: 再来一单就是将原订单中的商品重新加入到购物车中 2.产品页面原型和开发接口文档 3.业务层逻辑代码开发 3.1 查询方向 我们要明确的是: 再来一单就是将原订单中的商品重新加入到购物车中------直接把商品加入到购物车&#…