加载中
哪种编程语言又快又省电?架构也要节能环保

现在各行各业大家都在提倡生态节能环保,突发奇想,我们用的编程语言哪个更加环保嫩? 在手机快没电时,管理软件往往会提醒我们关掉某些耗电量高的应用。可见,除了硬件厂商外,软件厂商也应...

TypeScript学习笔记

数据类型 基本数据类型 5个:number、string、boolean、undefined、null 数字类型:整数、浮点数(小数) 对象类型(复杂数据类型) 运算符 算数运算符 console.log(1 + "2") //12 console....

11/06 15:29
39
K8S学习笔记

pod 最小部署单元 一组容器的集合 共享网络 生命周期是短暂的 kubectl get pods -o wide controller - 确保预期的pod副本数量 无状态应用部署 有状态应用部署 确保所有的node运行同一个pod,...

11/01 12:04
20
Redis集群的数据一致性

Redis 并不能保证数据的强一致性 一般所说的redis集群概念有3种: 主从(主从全量) 哨兵模式(主从全量,其中一个node监控集群状态) redis-cluster (数据分片存储,分布到各个分区,每个分...

redis缓存数据一致性的思考

双写模式 做法顺序:先写数据库,再写缓存 并发的问题: 由于卡顿等原因,导致写缓存2在最前,写缓存1在后面就出现了不一致 脏数据问题: 这是暂时性的脏数据问题,但是在数据稳定,缓存过期以...

10/27 17:50
20
docker搭建MySql主从复制

当程序的用户体量扩大后,可能会扩展多个后台服务实例,但数据库还是只有一个,所以系统的瓶颈还是在数据库上面。要对数据库进行扩展,主要形式为:扩展多台数据库实例,实现读写分离,对于一...

10/21 19:50
38
Elasticsearch的倒排索引

Elasticsearch 使用一种称为 倒排索引 的结构,它适用于快速的全文搜索。一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,有一个包含它的文档列表。 例如,假设我们有两个文档...

mysql 关于 binlog 的配置与使用

binlog 即二进制日志,记录了引起或可能引起数据库改变事件,包括事件发生的时间、开始位置、结束位置等信息,select、show 等查询语句不会引起数据库改变,因此不会被记录在 binlog 中。 对...

10/19 20:35
21
MySQL 关于 crash-safe 的实现原理

crash safe,即当服务器突然断电或宕机,需要保证已提交的数据或修改不会丢失,未提交的数据能够自动回滚,这就是 mysql ACID 特性中的一个十分重要的特性 – Atomicity 原子性。 在 InnoDB...

10/19 20:17
10
Mysql关于MVCC的实现原理

WAL机制 WAL(Write Ahead Log)技术,也称为日志先行的技术,指的是对数据文件进行修改前必须将修改先记录日志。保证了数据一致性和持久性,并且提升语句执行性能。 MySQL更改数据的时候之所以...

10/19 19:36
18
go-redsyn实现redis分布式锁

go-redsyn实现redis分布式锁 go-redsyn实现了一个Mutex锁而且用到了redis连接池,代码也很简洁明了 https://github.com/go-redsync/redsync // A Mutex is a distributed mutual exclusion l...

Golang实现redis分布式锁

分布式的业务中共享资源需要安全的被访问和处理 , 就需要分布式锁 「锁的互斥性」:在分布式集群应用中共享资源的锁在同一时间只能被一个对象获取。 「可重入」:为了避免死锁,这把锁是可以...

通过 redis-cluster 方式创建主从集群

1、拉取 Redis 镜像 docker pull redis 2、创建 6 个 Redis 容器 redis-node1:6379 redis-node2:6380 redis-node3:6381 redis-node4:6382 redis-node5:6383 redis-node6:6384 docker c...

10/17 16:39
61
服务器资源估算方法

亿级电商流量示例图: 方法1:Web服务器SPECweb2005估算法 适用范围:适用于为支持满足特定吞吐量和客户请求响应速率要求的WEB服务器的性能进行估算。 原理介绍:Web服务器通常需要衡量它可以...

10/17 11:24
34
软件工程师的职业发展方向

软件工程师的职业发展方向 企业级应用的架构师:1.负载均衡,集群,分布式,高并发,高可用,易管理等等 2.理论能力和动手编码能力需要同时提高 3.注重设计思想和设计模式 4.对于前沿技术要不懈的...

Docker配置redis的主从服务

redis是k-v型nosql数据库,支持字符串(string)、列表(list)、集合(set)、散列(hash)、有序集合(zset:形如member:score的散列集合,其中member为成员,score为成员得分,必须为flo...

TCP、UDP、HTTP、Socket、WebSocket

学校学的网络相关的7层协议都忘的差不多了,总结一下 TCP/IP协议栈代表传输控制协议/网际协议,指的是一系列协议,TCP/IP 模型在 OSI 模型的基础上进行了简化,变成了四层,从下到上分别为:...

10/13 09:47
30
Docker部署ElasticSearch

自己看网上的资料写了一个日志搜集项目要保存收集数据到elasticsearch,所以就用docker搭建了一个。 搭建环境的时候还是推荐创建一个network,让两个容器都在一个局域网内部访问。 ES办公网站...

10/10 13:23
51
Telegraf+InfluxDB搭建服务器监控

这两天在看influxdb的相关文档,发现它的github有个telegraf的开源程序,然后搜索了一席资料,决定用它俩搭个简易的服务器监控。由于新版本的influxdb自带完善的dashboard可视化界面,所以就...

golang申请内存make和new的区别

1.new很少用,一般用来给基本数据类型申请内存,string、int、struct,返回的是对应类型的数据指针(*string、*int) 2.make是用来给slice、map、chan申请内存,返回的是对应类型数据本身......

09/28 16:57
17

没有更多内容

加载失败,请刷新页面

返回顶部
顶部