通信
ly199108171231
这个作者很懒,什么都没留下…
展开
-
从业务层面和运维层面优化Redis
业务层面业务层面主要是开发人员需要关注,也就是开发人员在写业务代码时,如何合理地使用Redis。开发人员需要对Redis有基本的了解,才能在合适的业务场景使用Redis,从而避免业务层面导致的延迟问题。在开发过程中,业务层面的优化建议如下: key的长度尽量要短,在数据量非常大时,过长的key名会占用更多的内存 一定避免存储过大的数据(大value),过大的数据在分配内存和释放内存时耗时严重,会阻塞主线程 Redis 4.0以上建议开启lazy-free机制,释放大valu原创 2020-09-09 09:06:26 · 237 阅读 · 0 评论 -
Redis为什么变慢了
使用复杂度高的命令 存储大key 集中过期 实例内存达到上限 fork耗时严重 绑定CPU 开启AOF 使用Swap 网卡负载过高 总结 Redis作为内存数据库,拥有非常高的性能,单个实例的QPS能够达到10W左右。但我们在使用Redis时,经常时不时会出现访问延迟很大的情况,如果你不知道Redis的内部实现原理,在排查问题时就会一头雾水。很多时候,Redis出现访问延迟变大,都与我们的使用不当或运维不合..原创 2020-09-09 09:04:59 · 550 阅读 · 0 评论 -
图解分布式一致性协议Paxos
Paxos协议/算法是分布式系统中比较重要的协议,它有多重要呢?<分布式系统的事务处理>:Google Chubby的作者Mike Burrows说过这个世界上只有一种一致性算法,那就是Paxos,其它的算法都是残次品。<大规模分布式存储系统>:理解了这两个分布式协议之后(Paxos/2PC),学习其他分布式协议会变得相当容易。学习Paxos算法...转载 2019-08-20 11:14:20 · 148 阅读 · 0 评论 -
利用Nginx+Apache实现反向代理与负载均衡
反向代理负载均衡使用代理服务器可以将请求转发给内部的Web服务器,使用这种加速模式显然可以提升静态网页的访问速度。因此也可以考虑使用这种技术,让代理服务器将请求均匀转发给多台内部Web服务器之一上,从而达到负载均衡的目的。这种代理方式与普通的代理方式有所不同,标准代理方式是客户使用代理访问多个外部Web 服务器,而这种代理方式是多个客户使用它访问内部Web服务器,因此也原创 2018-06-20 10:26:00 · 548 阅读 · 0 评论 -
高可用的Mysql双机热备(Mysql_HA)
1.KeepAlived+Mysql使用KeepAlived实现高可用的MYSQL_HA集群环境中,MYSQL为(Master/Master)主/主同步复制关系,保证MYSQL服务器数据的一致性,用KeepAlived提供虚拟IP,通过KeepAlived来进行故障监控,实现Mysql故障时自动切换。布署环境拓朴如下: Mysql VIP :192.168.187.61转载 2018-06-11 09:55:55 · 23457 阅读 · 0 评论 -
Restful风格API接口开发springMVC篇
Restful风格的API是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。在Restful风格中,用户请求的url使用同一个url而用请求方式:get,post,delete,put...等方式对请求的处理方法进行区分,这样可以在前后台分离式的开发中使得前端开发原创 2018-06-14 11:10:00 · 198 阅读 · 0 评论 -
zookeeper 和 kafka 集群搭建
Kafka初识1、Kafka使用背景在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:我们想分析下用户行为(pageviews),以便我们设计出更好的广告位我想对用户的搜索关键词进行统计,分析出当前的流行趋势有些数据,存储数据库浪费,直接存储硬盘效率又低 这些场景都有一个共同点:数据是由上游模块产生,上游模块,使用上游模块的转载 2018-05-31 10:29:22 · 97 阅读 · 0 评论 -
Kafka简介
问题导读1.Kafka独特设计在什么地方?2.Kafka如何搭建及创建topic、发送消息、消费消息?3.如何书写Kafka程序?4.数据传输的事务定义有哪三种?5.Kafka判断一个节点是否活着有哪两个条件?6.producer是否直接将数据发送到broker的leader(主节点)?7.Kafa consumer是否可以消费指定分区消息?8.Kafka消息是转载 2018-06-19 14:40:10 · 89 阅读 · 0 评论 -
Spring框架使用RMI
在博客《RMI远程方法调用技术》中使用纯Java代码演示了RMI技术的使用,本篇博客将介绍如何在spring框架中使用RMI技术。 正如博客《RMI远程方法调用技术》提到的那样——RMI技术的应用通常包括在两个独立的应用程序中:RMI服务端应用程序和RMI客户端应用程序。本博客也从这两方面入手: RMI服务端应用程序: 1、自定义远程接口转载 2018-07-13 09:58:15 · 585 阅读 · 0 评论