草庐IT

Redis-server

全部标签

K8S异常之Unable to connect to the server: x509: certificate has expired or is not yet valid

一、问题:k8s证书过期[root@nb001~]#kubectlgetnodeUnabletoconnecttotheserver:x509:certificatehasexpiredorisnotyetvalid:currenttime2022-12-10T10:26:21+08:00isafter2022-12-10T01:55:52Z二、解决方案:2.1处理步骤#备份kubernetes配置cp-r/etc/kubernetes/etc/kubernetes_bak#检测证书过期kubeadmcertscheck-expiration#更新证书kubeadmcertsrenewall2

@EnableCaching、@Cacheable的介绍,及Redis在SpringBoot中的使用教程

1、@EnableCaching、@Cacheable的介绍首先说明这两个注解都是spring提供的,可以结合不同的缓存技术使用。(这里将顺便结合Redis进行讲解)1.1@EnableCaching@EnableCaching是开启缓存功能,作用于缓存配置类上或者作用于springboot启动类上。1.2@Cacheable@Cacheable注解在方法上,表示该方法的返回结果是可以缓存的。也就是说,该方法的返回结果会放在缓存中,以便于以后使用相同的参数调用该方法时,会返回缓存中的值,而不会实际执行该方法。如果缓存过期,则重新执行。注解常用的几个属性:cacheNames/value:用来指

SpringBoot与WebSocket遇到 javax.websocket.server.ServerContainer not available不可用

原标题:SpringBoot在使用WebSocket时遇到Invocationofinitmethodfailed;nestedexceptionisjava.lang.IllegalStateException:javax.websocket.server.ServerContainernotavailable的解决办法这是异常堆栈:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'serverEndpointExporter'definedinclasspathresource

架构设计内容分享(一百三十三):ES+Redis+MySQL高可用,如何试实现?

目录背景:ES高可用方案:ES双中心主备集群架构ES流量隔离三集群架构ES集群深度优化提升会员Redis缓存方案:ES近一秒延时导致的Redis缓存数据不一致问题的解决方案Redis双中心多集群架构高可用会员主库方案:MySQL双中心Partition集群方案会员主库平滑迁移方案MySQL和ES主备集群方案异常会员关系治理:展望:更精细化的流控和降级策略更精细化的流控策略更精细化的降级策略背景:会员系统是一种基础系统,跟公司所有业务线的下单主流程密切相关。如果会员系统出故障,会导致用户无法下单,影响范围是全公司所有业务线。所以,会员系统必须保证高性能、高可用,提供稳定、高效的基础服务。随着同程

解决在idea上连接linux开启的redis服务失败Failed to connect to any host resolved for DNS name.(史上最强+最细解决方案)

今天在idea上连接reids服务器时出现错误FailedtoconnecttoanyhostresolvedforDNSname.那么我们来一步一步来进行如下步骤。首先找到自己的redis.conf文件,可以使用这个搜索按钮直接搜索redis.conf文件(因为不同人的redis.conf文件可能不一样)找到该文件后我们需要修改如下几个地方。(1)、daemonizeyes大概在136行(2)、protected-modeno大概在88行(3)、注释掉bind127.0.0.1大概在69行这里需要注意的是注释的不是上面的而是箭头所指的地方。修改完成后我们wq保存退出。下面是打开端口6379(

c++ - boost Asio : Some questions about the tutorial (A synchronous daytime server/client)

我正在尝试使用BoostAsio而不是RakNet,所以我试图按照Boost网站上的示例进行操作,但我有一些问题没有得到解答。这是链接:http://www.boost.org/doc/libs/1_55_0/doc/html/boost_asio/tutorial/tutdaytime1.html请注意,我的教程在客户端和服务器上都有效。1)为什么查询需要字符串“daytime”?在服务器设置中找不到它。客户端似乎只在我使用该字符串时连接。(尝试使用“测试”但未连接)2)为什么我不需要给客户端一个连接端口?它是自己搜索这个端口还是在那里并选择手动设置它?提前致谢。

Windows Server 2025 Azure Arc 介绍

AzureArc是一个扩展Azure平台的桥梁,可帮助你构建可灵活地跨数据中心、边缘和多云环境运行的应用程序和服务。使用一致的开发、操作和安全模型来开发云原生应用程序。AzureArc可在新的和现有的硬件、虚拟化和Kubernetes平台、物联网设备和集成系统上运行。利用现有投资通过云原生解决方案实现现代化,从而事半功倍。AzureArc为服务器提供基于云的管理。启用AzureArc时,即使物理服务器托管在Azure外部的企业网络或其他云提供商上,你也可以管理运行Windows或Linux以及虚拟机(VM)的物理服务器。管理体验是无缝的,就如同管理本机Azure虚拟机一样。这样,你就可以使用A

Redis:原理速成+项目实战——Redis实战5(互斥锁、逻辑过期解决缓存击穿问题)

👨‍🎓作者简介:一位大四、研0学生,正在努力准备大四暑假的实习🌌上期文章:Redis:原理速成+项目实战——Redis实战4(解决Redis缓存穿透、雪崩、击穿)📚订阅专栏:Redis:原理速成+项目实战希望文章对你们有所帮助上一篇文章讲解了缓存击穿问题,以及解决缓存击穿问题的2种解决思路,即互斥锁与逻辑过期,这里将分别用这两种方式解决缓存击穿问题。互斥锁、逻辑过期解决缓存击穿问题互斥锁解决缓存击穿获取锁与释放锁方法封装业务逻辑修改测试逻辑过期解决缓存击穿代码实现测试互斥锁解决缓存击穿根据上次讲解的互斥锁解决缓存击穿问题的方式,我们可以将客户端查询数据的流程修改为如下:这里有比较关键的点,这里

【Redis】利用Redis List实现数据库分页快速查询

人不走空                                          🌈个人主页:人不走空      💖系列专栏:算法专题⏰诗词歌赋:斯是陋室,惟吾德馨在大规模数据存储和查询的应用中,数据库分页查询是一个常见的需求。传统的数据库分页查询可能会因为数据量大而导致性能下降,为了解决这个问题,我们可以借助Redis的List数据结构,实现高效的数据库分页查询。本文将介绍如何利用RedisList来提升数据库分页查询的性能,以及具体的实现步骤和注意事项。一、背景介绍:数据库分页查询是在大量数据中提取出部分数据显示在页面上的常见操作。然而,在数据量庞大的情况下,传统的数据库分页查询

跟着腾讯T4学架构:微服务+MySQL+Nginx+Redis+容器化+虚拟机

《深入理解Java虚拟机》但要想真的深入理解虚拟机一问肯定远远不够的,但是本文中分三部分对JVM有深入的解析。第1章走近Java第2章Java内存区域与内存溢出异常第3章垃圾收集器与内存分配策略第4章虚拟机性能监控与故障处理工具第5章调优案例分析与实战第6章类文件结构第7章虚拟机类加载机制第8章虚拟机字节码执行引擎第9章类加载及执行子系统的案例与实战第10章早期(编译期)优化第11章晚期(运行期)优化第12章Java内存模型与线程第13章线程安全与锁优化添加图片注释,不超过140字(可选)由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!添加图片注释