缓存穿透/击穿/雪崩及其解决方案

1. 缓存的穿透/击穿/雪崩 缓存穿透:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,进而给数据库带来压力。 缓存击穿:缓存击穿是指热点key在某个时间点过期的时候,而恰好在这个时间点对这个Key有大量的并发请求过来,从而大量… 阅读更多 »缓存穿透/击穿/雪崩及其解决方案

缓存数据一致性问题(转载)

1. 缓存数据不一致 数据库的瓶颈是大家有目共睹的,高并发的环境下,很容易 I/O 锁死。当务之急,就是把常用的数据,给捞到速度更快的存储里去。 这个更快的存储,就有可能是分布式的,比如 Redis,也有可能是单机的,比如 Caffeine。 但一旦加入缓存,就不得不面对一个蛋疼的问题:数据的一致性。 数据不一致的问题,人世间多… 阅读更多 »缓存数据一致性问题(转载)

github下载慢或报错“The-remote-end-hung-up-unexpectedly”解决办法

  • Git, Others
  • 919 clicked

github下载慢或报错“The-remote-end-hung-up-unexpectedly”解决办法:该问题往往因为内部网络限制等因素导致。   因细节更新,欢迎访问本文源站链接:https://turbock79.cn/?p=173。 1.方法一   解决gitbub下载慢问题,可… 阅读更多 »github下载慢或报错“The-remote-end-hung-up-unexpectedly”解决办法

数据同步及锁

  • Basic, Server
  • 144 clicked

1. 数据同步问题 有很多情况下需要考虑线程安全问题,一个全局的变量如果有可能会被多个同时执行的线程去修改,那么对于这个变量的修改就需要有一种机制去保证值的正确性和一致性,这种机制普遍的做法就是加锁。其实也很好理解,和现实中一样,多个人同时修改一个东西,必须有一种机制来把多个人进行排队。计算机的世界中也是如此,多个线程乃至多个进… 阅读更多 »数据同步及锁

编译安装VPP及运行

本文基于VMware虚拟机环境,详细请参考本文源站地址。 操作系统:CentOS7.6 Linux version 3.10.0-957.27.2.el7.x86_64 适用VPP版本:19.08-20.05,本文示例版本19.08 操作用户权限:root 系统驱动如果支持MSI-X,就无法使用驱动uio_pci_generic… 阅读更多 »编译安装VPP及运行

计算机基础性能的测试评价

  • Architect
  • 14 clicked

1. 基础性能测试 把应用程序中用得最多、最频繁的那部分核心程序作为评估计算机系统性能的标准程序,称为基准测试程序(benchmark)。基准程序法是目前一致承认的测试系统性能的较好方法。真实程序、核心程序、小型基准程序和合成基准程序,其评测准确程度依次递减。 基准测试是指通过设计科学的测试方法、测试工具和测试系统,实现对一类测… 阅读更多 »计算机基础性能的测试评价

MySQL_ES的特点和区别

1. 两者产品概述 MySQL 关系型数据库,主要面向OLTP,支持事务,支持二级索引,支持sql,支持主从、Group Replication架构模型(本文全部以Innodb为例,不涉及别的存储引擎)。 ElasticSearch ES是一款分布式的全文检索框架,底层基于Lucene实现,天然分布式,p2p架构,不支持事务,采… 阅读更多 »MySQL_ES的特点和区别

邻居发现(Neighbor Discovery)协议(转载)

1. ND协议介绍 ND(Neighbor Discovery,邻居发现)协议是IPv6的一个关键协议,它综合了IPv4中的ARP,ICMP路由发现和ICMP重定向等协议,并对他们做了改进。作为IPv6的基础性协议,ND协议还提供了前缀发现,邻居不可达检测,重复地址检测,地址自动配置等功能. 1.1. ND主要功能 具体如下图描… 阅读更多 »邻居发现(Neighbor Discovery)协议(转载)

ansible远程执行

ansible远程执行 拷贝开发环境代码到测试环境中并执行相关服务。 前置条件 开发环境工具和配置文件

密钥授权 将开发环境机器中公钥中XXX.pub内容,拷贝到测试环境机器中

执行脚本 创建并执行… 阅读更多 »ansible远程执行

Kafka集群部署

  • MQ, Server
  • 44 clicked

1. 部署JAVA JDK kafka需要依赖java,所以先确认已安装java 1.1. 检查并清空JDK 首先检测系统是否安装JDK,如已安装则卸载. 官方下载地址:https://www.oracle.com/java/technologies/javase-downloads.html [crayon-6176a87c7… 阅读更多 »Kafka集群部署

ES集群部署

1. 安装部署ElasticSearch集群 1.1. 下载并安装 官方网站下载地址:https://www.elastic.co/cn/downloads/elasticsearch

1.2. 修改相关文件夹权限(用户名随意) 出于安全考虑,elasticsea… 阅读更多 »ES集群部署