IT技术资讯-ITHotHub.CoM 是互联网IT技术以及相关资源资料平台IT技术资讯

欢迎光临
我们一直在努力

【今日观点】 Go 1.15 发布

Go 1.15 发布了,该版本在 1.14 的基础上继续改进工具链、运行时和库,同时该版本继续保持对 Go 1 版本的兼容承诺。 Go 1.15 包含了对链接器的实际提升,提升了在高内核系统下的小对象内存分配,废弃了 X.509 Commo...

聊聊数据库和缓存一致性的几种实现方式-IT技术资讯
Redis

聊聊数据库和缓存一致性的几种实现方式

admin阅读(79)评论(0)赞(0)

缓存是互联网高并发系统里常用的组件,由于多增加了一层,如果没有正确的使用效果可能适得其反,诸如“缓存是删除还是更新?”,“先操作数据库还是先操作缓存?”都是些老生常谈的话题,今天我们就来聊一聊缓存与数据库的双写一致性的解决方案。 Cache...

MySQL

移除MySQL Binlog?亲,你根本不懂MySQL呐

admin阅读(91)评论(0)赞(0)

最近在公司内部分享的时候,有同学提出:MySQL是不是应该废弃二进制日志,因为MySQL内部存在二进制日志和引擎层的重做日志两种日志,移除二进制日志,可以进一步提升数据库的写入性能。 现有的复制也可以改为类似Oracle的重做日志同步,只要...

Kubernetes: Calico容器网络-IT技术资讯
Calico

Kubernetes: Calico容器网络

admin阅读(74)评论(0)赞(0)

Calico介绍 Calico是一个纯3层的数据中心网络方案,而且无缝集成像OpenStack这种IaaS云架构,能够提供可控的VM、容器、裸机之间的IP通信。Calico不使用重叠网络比如flannel和libnetwork重叠网络驱动,...

Kubernetes: Flannel容器网络-IT技术资讯
Kubernetes

Kubernetes: Flannel容器网络

admin阅读(72)评论(0)赞(0)

Flannel之所以可以搭建kubernets依赖的底层网络,是因为它可以实现以下两点: 它给每个node上的docker容器分配相互不想冲突的IP地址; 它能给这些IP地址之间建立一个覆盖网络,同过覆盖网络,将数据包原封不动的传递到目标容...

Kubernetes网络原理及方案-IT技术资讯
Kubernetes

Kubernetes网络原理及方案

admin阅读(93)评论(0)赞(0)

大家好,说到容器、Docker,大家一定会想到Kubernetes,确实如此,在2016年ClusterHQ容器技术应用调查报告显示,Kubernetes的使用率已经达到了40%,成为最受欢迎的容器编排工具;那么Kubernetes到底是什...

十分钟带你理解Kubernetes核心概念-IT技术资讯
Kubernetes

十分钟带你理解Kubernetes核心概念

admin阅读(84)评论(0)赞(0)

本文将会简单介绍Kubernetes的核心概念。因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍。相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概念。我们发现一些概念(比如Service...

PHP 8 性能基准测试-IT技术资讯
php

PHP 8 性能基准测试

admin阅读(76)评论(0)赞(0)

外国科技媒体 Phoronix 发布了针对 PHP 8 的性能基准测试报告。由于 PHP 8 Alpha1 大约要到6月中旬才发布,所以 Phoronix 从 PHP 8 最新的 Git 代码(截至5月底)构建了用于测试的版本。PHP 8 ...

Linux

ext4文件系统quota

admin阅读(86)评论(0)赞(0)

什么是磁盘配额? 限制磁盘资源的使用。 限制原因就是因为资源不是无限的。 应用场景: 1.网络存储空间有限 网盘 2.邮件服务器 3.公司的文件共享服务器 能限制谁? 1.限制普通用户 2.限制用户组 注意:不能限制root用户 root用...

什么,秒杀系统也有这么多种!-IT技术资讯
Go

什么,秒杀系统也有这么多种!

admin阅读(89)评论(0)赞(0)

前言 本文结构很简单: 5张图送你5种秒杀系统,再加点骚操作,再顺带些点心里话?‍️。 一个简单的秒杀系统 实现原理: 通过redis原子操作减库存 图一 优点 缺点 简单好用 考验redis服务能力 是否公平 公平 先到先得 我们称这类秒...

Redis

Redis(二) — 浅谈Redis中的基础对象

admin阅读(94)评论(0)赞(0)

一:摘要概述 Redis中有几种比较常用基础的对象,本文将会详细介绍string、hash、list、set、zset对象底层实现数据结构以及它们的常见应用场景与特点 二:redisobject 源码位置位于server.h文件中605行开...

[Redis源码系列]在Liunx安装和常见API-IT技术资讯
Redis

[Redis源码系列]在Liunx安装和常见API

admin阅读(76)评论(0)赞(0)

前言 hello,好久不见,又断更了一段时间。同事大部分离职了,但是活还是一样,所以只能硬着头皮顶上。现在总算歇会了,决定开启Redis源码系列,希望不要啪啪啪打脸。 什么是redis? Redis是一种基于键值对(key-value)的N...

别再问我Redis内存满了该怎么办了-IT技术资讯
Redis

别再问我Redis内存满了该怎么办了

admin阅读(94)评论(0)赞(0)

概述 Redis的文章,我之前写过一篇关于Redis的缓存的三大问题,累计阅读也快800了,对于还只有3k左右的粉丝量,能够达到这个阅读量,已经是比较难了。 这说明那篇文章写的还过得去,收到很多人的阅读肯定,感兴趣的看一下[]。 三大缓存问...

第一次入门 Redis,我是认真的,别来打我-IT技术资讯
Redis

第一次入门 Redis,我是认真的,别来打我

admin阅读(96)评论(0)赞(0)

说起来,可能有些小伙伴会不相信,我是第一次用 Redis,真的。因为公司小,业务量小,Redis 根本派不上用场。不过,最近打算把系统升级一下,顺带把当下时髦的技术入个门,“与时俱进”嘛,虽然进的有“一点点”晚(注意双引号)。 作为一名富有...

Redis(一) -- 浅谈Redis中的数据结构-IT技术资讯
Redis

Redis(一) — 浅谈Redis中的数据结构

admin阅读(92)评论(0)赞(0)

一:摘要概述 redis的使用者都可以如数家珍的掏出Redis中常用的对象如string、list、hash、set、zset,一些场景比较丰富的使用者可能会说布隆过滤器、geoHash等。但是对于这些对象底层实现的数据结构却是知之甚少,本...

Redis

Redis(三) — 浅谈RDB与AOF持久化

admin阅读(86)评论(0)赞(0)

一:摘要概述 redis为什么操作速度快?经常被灵魂拷问。虽然说仅仅回答一个内存操作会被嗤之以鼻,但不可否认的是内存的操作肯定是redis速度快的一个主要原因。内存操作数据安全肯定没有数据记录到磁盘那么高,redis针对内存中的数据提供了r...

String底层实现——动态字符串SDS-IT技术资讯
Redis

String底层实现——动态字符串SDS

admin阅读(81)评论(0)赞(0)

前言 上篇我们已经了解了Redis是什么,在Linux上如何安装,常见的数据类型和API使用,如果有不明白的,可以移步到主页。 Redis是使用C写的,而C中根本不存在string,list,hash,set和zset这些数据类型,那么C是...

Redis

Redis(四) — 淘汰过期策略

admin阅读(77)评论(0)赞(0)

一:惰性删除 1.1 策略描述 当访问redis中键值对时会判断这个键值对是否过期,如果过期的话就会删除这个键值对并返回nil 1.2 策略优缺 优点:对CPU友好,不用执行与当前命令无关的操作 缺点:对内存不友好,当大量过期的键值对不被访...

[Redis] 你了解 Redis 的三种集群模式吗?-IT技术资讯
Redis

[Redis] 你了解 Redis 的三种集群模式吗?

admin阅读(78)评论(0)赞(0)

最近在面试过程中被面试官问到 Redis 集群数据是如何复制的,由于之前没有准备直接懵了。 事后查了查这个问题其实也挺简单,如果你之前也不知道,没问题,赶紧浅尝辄止,速度3遍即可入门。 阅读本文,你可能会有哪些收获呢? 首先,你会知道有三种...

Redis

轻松使用 Redis slowlog

admin阅读(71)评论(0)赞(0)

之前中秋项目搞活动,用户比较活跃 SE.Redis 频繁报 Timeout 异常,狂翻了一波 issues 发现提这个问题还蛮多的,作者非常频繁的提到使用 slowlog 这个命令进行排查,那么问题就来了,它是干嘛滴? Redis slow...

为什么 InnoDB 使用 B+ 树-IT技术资讯
MySQL

为什么 InnoDB 使用 B+ 树

admin阅读(71)评论(0)赞(0)

每一种解决方案都是为了解决某一类问题而产生,所以在问为什么使用某种方案的时候,其本质就是在探索该方案是用来满足什么样的需求,解决什么样的问题。 所以探究 InnoDb 为什么使用 B+ 树这个问题,就是要弄清楚 B+ 树是用来满足什么的需求...