Redis是企业级系统高并发、高可用架构中非常重要的一个环节。Redis主要解决了关系型数据库并发量低的问题,有助于缓解关系型数据库在高并发场景下的压力,提高系统的吞吐量(具体Redis是如何提高系统的性能、吞吐量,后面会专门讲)。而我们在Redis的实际使用过程中,难免会遇到缓存与数据库双写时数据不一致的问题,这也是我们必须要考虑的问题。如果还有同学不了解这个问题,可以搬小板凳来听听啦。一、数据
分类:
数据库技术 时间:
2020-02-11 17:44:59
收藏:
0 评论:
0 赞:
0 阅读:
82
k8s有很多的服务,很多的资源对象。如果要去创建服务,做数据持久化,需要预先知道可用PV有哪些?如果为了这个服务去提前创建PV,那么我们还需要知道,这个服务,大概需要多大的空间?环境介绍主机IP地址服务master192.168.1.21k8snode01192.168.1.22k8snode02192.168.1.23k8s基于https://blog.51cto.com/14320361/24
分类:
其他 时间:
2020-02-11 17:43:55
收藏:
0 评论:
0 赞:
0 阅读:
65
部署RocketMQ 双Master-Slave 集群架构 问题总结
分类:
其他 时间:
2020-02-11 17:41:34
收藏:
0 评论:
0 赞:
0 阅读:
125
角色部署:CentOS7-2:192.168.18.147(监测端:部署安装zabbix)CentOS7-3:192.168.18.128(被监测端)监测端操作:[root@cacti~]#systemctlstopfirewalld.service#关闭防火墙功能[root@cacti~]#systemctldisablefirewalld.service#开机禁用防火墙功能Removedsym
分类:
其他 时间:
2020-02-11 17:39:35
收藏:
0 评论:
0 赞:
0 阅读:
85
一、架构图1.1、架构图1.2、一些文件解释buildspec.yaml:主要是codebuile在构建过程中需要的一个文件,用了告知如何构建。appspec.yaml:是codedeploy在部署过程中的修订文件,可以比作为一个环境变量配置文件吧。taskdef.json:是我们的ECStask的一个定义文件,有这个文件codepipeline才可以在每次构建中根据要求为我们创建taskdefi
分类:
其他 时间:
2020-02-11 17:38:40
收藏:
0 评论:
0 赞:
0 阅读:
88
首先js常见的输出语句。 1.console.log()如图: 2.alert()如图: 3.document.write()如图: html中内容的执行顺序: 在这里说一下<script>标签是否可以在html中任意放置: 不可以 跟内容的执行顺序有关。如果任意想放置<script>标签,需要在里 ...
分类:
Web开发 时间:
2020-02-11 17:34:11
收藏:
0 评论:
0 赞:
0 阅读:
93
锁消除和锁粗化案例分析 锁消除 直接上代码 上述是一个简单的同步代码块的案例,在并发的情况下多个线程是共享MySynchronizedTest07 的成员变量 object所以才达到了锁的效果。 我们再看下面一个案例代码: 上述代码我们可知将object变成了局部变量,在方法中,方法的的局部变量时线 ...
分类:
其他 时间:
2020-02-11 17:33:55
收藏:
0 评论:
0 赞:
0 阅读:
75
MyBatis缓存 引言 在一个Web项目中,查询数据库中的操作算是一个非常常用的操作,但是有些数据会被经常性的查询,而每一次都去数据库中查询这些重复的数据,会很消耗数据库的资源,同时使得查询效率也很低,而 MyBatis 中就通过缓存技术来解决这样的问题,也就是说:将一些经常查询,并且不经常改变的 ...
分类:
其他 时间:
2020-02-11 17:33:32
收藏:
0 评论:
0 赞:
0 阅读:
85
一、只有python2,自己装python3 1.sudo yum update # 把服务器更新一下 2.安装python3 原作者 https://www.cnblogs.com/cosiray/p/9946401.html (1)、Python源代码编译安装 安装必要工具 yum-utils ...
分类:
其他 时间:
2020-02-11 17:33:14
收藏:
0 评论:
0 赞:
0 阅读:
56
map()用法 map()是python的内置函数,会根据提供的函数对指定序列做映射。 语法: 其中func为一个功能函数,iter表示可迭代参数序列。map()将把func作用于参数列表的每个元素上,并返回一个新的list列表。 以上将输出[1, 4, 9, 16] func不仅只接收函数,同样可 ...
分类:
编程语言 时间:
2020-02-11 17:32:55
收藏:
0 评论:
0 赞:
0 阅读:
95
什么是加密算法?百度百科给出的解释如下: 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。该过程的逆过程为解密,即将该编码信息转化为其 ...
分类:
编程语言 时间:
2020-02-11 17:32:36
收藏:
0 评论:
0 赞:
0 阅读:
63
一、概述JavaScript 原生提供Object对象(注意起首的O是大写),本章介绍该对象原生的各种方法。JavaScript 的所有其他对象都继承自Object对象,即那些对象都是Object的实例。Object对象的原生方法分成两类:Object本身的方法与Object的实例方法。(1)Obj... ...
分类:
其他 时间:
2020-02-11 17:32:12
收藏:
0 评论:
0 赞:
0 阅读:
72
sudo groupadd docker sudo usermod -aG docker $USER 切换到新组 newgrp - docker 重启 sudo service docker restart over ...
分类:
其他 时间:
2020-02-11 17:31:18
收藏:
0 评论:
0 赞:
0 阅读:
67
USACO真的是毒,我等题库以及注册账号用了2hrs,研究提交研究了1 hrs。 USACO官方给出的提交方法:https://train.usaco.org/usacotext2?a=mbh1tOzPqm5&S=grade 其实c++里有用的就这一段: 提交格式: 记住:题目名称不是上面的标题,每 ...
分类:
其他 时间:
2020-02-11 17:31:03
收藏:
0 评论:
0 赞:
0 阅读:
91
堆栈存储的区别 一、堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对 ...
分类:
其他 时间:
2020-02-11 17:30:48
收藏:
0 评论:
0 赞:
0 阅读:
56
拉镜像 docker pull nacos/nacos-server 创建数据目录 mkdir /data/nacos/logs 运行镜像 docker run --restart always --env MODE=standalone --name binznacos -v /data/naco ...
分类:
其他 时间:
2020-02-11 17:29:51
收藏:
0 评论:
0 赞:
0 阅读:
93