1、kubernetes MasterMaster 是 Cluster 的大脑,它的主要职责是调度,即决定将应用放在哪里运行。Master 运行 Linux 操作系统,可以是物理机或者虚拟机。为了实现高可用,可以运行多个 Master,主从架构。(1)Etcd:保存了整个集群的状态(存储状态数据库,存储pod、service、rc等信息),只为ApiServer提供操作、访问权限;(2)Apise            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-04 16:04:12
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            对于Redis服务器的输出(也就是命令的返回值)来说,其大小通常是不可控制的。有可能一个简单的命令,能够产生体积庞大的返回数据。另外也有可能因为执行了太多命令,导致产生返回数据的速率超过了往客户端发送的速率,这是也会导致服务器堆积大量消息,从而导致输出缓冲区越来越大,占用过多内存,甚至导致系统崩溃。所幸,Redis设置了一些保护机制来避免这种情况的出现,不同类型的客户端有不同的限制参数。限制方式有            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-19 00:45:35
                            
                                421阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、安装mysql主从复制一主一从#1.宿主机新建目录以及配置文件
mkdir -p /app/mysql/slave1/data /app/mysql/slave1/log /app/mysql/slave1/conf
mkdir -p /app/mysql/master/data /app/mysql/master/log /app/mysql/master/conf
#一主 3307
doc            
                
         
            
            
            
            命中:应用程序从key中获取数据,取到后返回失效:到设置的失效时间后就失效更新:应用程序把数据存到数据库中后又放回去在项目中使用redis方法结合业务场景,避免滥用@Cacheable 第一次会访问方法内容,将第一次查询的数据存在key中,第二次就不用进入方法,直接从key中取值@CachePut每次都会进入方法执行里面的内容,将每次返回的内容塞到redis中去,用于返回值与已缓存的数据类型一样时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-31 11:43:01
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MemcacheMemcache是多线程,非阻塞IO复用的网络模型,数据结构就是简单的key-value,memcache最经典的是其内存管理方式,使用了Slab Allocation机制管理内存,内存划分为预先规定的大小,不足内存块大小的会放入最小能容下数据的内存块,并且对key有250字节的大小限制,value默认是1m(可调整)。对于缓存内数据的并发问题,memcache提供了cas命令,m            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-14 17:10:57
                            
                                148阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux 缓存大小:优化系统性能的关键
作为一个广泛使用的操作系统,Linux 为用户提供了高度可定制化的开源环境。在这个环境中,缓存大小是一个至关重要的考虑因素,因为它直接影响着系统的性能和响应时间。本文将讨论 Linux 缓存大小的重要性,并探讨如何根据不同的需求进行优化。
首先,让我们了解一下 Linux 中缓存的概念。缓存是指存储在内存中的数据的临时副本。这些临时副本通过缓存管理器自            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-06 11:27:21
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Fresco中文文档 本文完全从官网中摘录,用于自身学习时简单记录,详细可查看官文关于Android图片缓存,这是一个android程序员必须了解的。DCC传送门关于Fresco的介绍Fresco是一个强大的图片加载组件Fresco中设计有一个叫做image pipeline 的模块。他负责从网络,从本地文件系统,本地资源加载图片。为了最大限度上节省空间和CPU时间,它 含有3级缓存的设            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-20 17:48:14
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            缓存的意义已经无需多言了。这里整理了一篇DevExpress的关于XPO的Session管理和缓存的文章:Session Management and Caching。 About Sessions 从6.1版开始,XPO新增了一个单独的Data Layer层,居于Session和IData Store之间,它的作用是接管之前版本中由Session管理的所有持久类的元            
                
         
            
            
            
            Mysql查询缓存 
 缓存的对象: 
 1,sql语句 
 2,sql结果 
 参数 
 show variables like '%query_cache%'; 
 query_cache_type    #是否开启0,1,2/on,off,demand  需要在my.cnf中配置并重启 
 have_query_cach            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-20 14:49:58
                            
                                785阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            小贴士1:规划索引、分片 以及集群增长情况     ES使得创建大量索引和超大量分片非常地容易,但更重要的是理解每个索引和分片都是一笔开销。如果拥有太多的索引或分片,单单是管理负荷就会影响到ES集群的性能,潜在地也会影响到可用性方面。这里我们专注于管理负荷,但运行大量的索引/分片依然会非常显著地影响到索引和检索性能。    我们发现影响管理负荷的最            
                
         
            
            
            
            简介在传统的环境下,访问信息的速度成为最大的可扩展性问题。为了频繁地访问信息,使用 MySQL 可能会变得很慢,原因是每一次数据访问,都必须请求执行 SQL 查询,以从数据库得到信息。这也意味着那些在某些时刻被锁住的或者正阻塞的表,可能延迟你的查询,或者降低了你获取信息的速度。而 Memcached 则是一个简单的,并且是高可扩展性的,基于 key 的缓存策略。我们可以用它在任何专用的或者剩余的            
                
         
            
            
            
            MySQL查询缓存总结  可以通过下面的SQL查看当前查询缓存相关参数状态: 1SHOW VARIABLES LIKE '%query_cache%';    输出结果类似下面:  query_cache_type     查询缓存类型,有0、1、2三个取值。0则不使用查询缓存。1表示始终使用查询缓            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 16:02:29
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如何在MySQL中分配innodb_buffer_pool_sizeinnodb_buffer_pool_size是整个MySQL服务器最重要的变量。1. 为什么需要innodb buffer pool?在MySQL5.5之前,广泛使用的和默认的存储引擎是MyISAM。MyISAM使用操作系统缓存来缓存数据。InnoDB需要innodb buffer pool中处理缓存。所以非常需要有足够的Inn            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-03-08 10:58:00
                            
                                625阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            打包通常很慢,Docker构建镜像也一样。docker构建时需要下载和安装系统和Python软件包,编译C扩展,构建资源为了加快构建速度,Docker实施了缓存:如果你的Dockerfile文件和相关文件未更改,再次构建可以重用本地图像缓存中的某些现有层。但是,为了利用此缓存,你需要了解它的工作方式,这就是我们将在本文中介绍的内容。基本规则构建时Dockerfile,Docker将查看它是否可以使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-26 14:38:42
                            
                                146阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在接口服务中,如果每一次都进行数据库查询,那么必然会给数据库造成很大的并发压力。所以需要为接口添加缓存,缓存技术选用Redis,并且使用Redis的集群,Api使用Spring-Data-Redis。Docker安装入门请参考之前博文:Docker基础及安装入门1、使用Docker搭建Redis集群#拉取镜像
docker pull redis:5.0.2
#创建容器
docker create            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 15:14:57
                            
                                201阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            public class DataCleanHelp { /** * * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * * * @param context */ public static void cleanInternalCache(Context context) { ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-08-12 22:04:00
                            
                                102阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            MySQL 服务中对数据做较为复杂的处理时;如多次顺序扫描,数据排序,多次数据排序和多表连接查询会使用到各种缓冲内存空间。如:read_buffer_size,sort_buffer_size,read_rnd_buffer_size和join_buffer_size参数一、读取缓冲区:read_buffer_size每个为MyISAM表执行顺序扫描的线程都会为其扫描的每个表分配一个这种大小的缓冲            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-27 06:10:41
                            
                                799阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            缓存的容量设置多大合适数据访问都是有局部性的,也就是我们通常所说的“八二原理”,80% 的请求实际只访问了 20% 的数据。一般来说,会建议把缓存容量设置为总数据量的 15% 到 30%,兼顾访问性能和内存空间开销。对于 Redis 来说,一旦确定了缓存最大容量,比如 4GB,你就可以使用下面这个命令来设定缓存的大小了:CONFIG SET maxmemory 4gbRedis 缓存有哪些淘汰策略            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 20:04:32
                            
                                133阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            //云原生技术之docker学习笔记(3)//      今天我们看看Dockerfile创建的方法。构建docker镜像,有两种方法:1、一种是使用docker commit命令2、另外一种是基于docker build命令和dockerfile文件    通常情况下,dockerfile构建镜像比docker commit命令构建 镜像更加灵活,因此采用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-31 22:30:29
                            
                                47阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Docker 是一个开源项目,它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。D            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-05 06:33:10
                            
                                90阅读
                            
                                                                             
                 
                
                                
                    