logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL运维篇笔记

MySQL运维日志错误日志二进制日志 (重点)介绍日志格式日志查看日志删除查询日志慢查询日志主从复制概述原理搭建服务器准备主库配置从库配置测试总结分库分表介绍问题分析拆分策略垂直拆分水平拆分实现技术Mycat概述介绍读写分离介绍后续日志错误日志  错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何

#mysql#运维#数据库
Golang简单实现 分布式缓存+一致性哈希+节点再平衡(gossip + consistent + rebalance)

分布式缓存 + 一致性哈希 + 节点再平衡前言项目介绍使用介绍分析源码REST接口TCP字节流创建新节点加入到集群gossip一致性哈希consistent节点再平衡rebalance前言Demo源码:Simple-Distributed-Cache欢迎Star代码较简单,分析源码仅分析重点项目介绍  本项目刚开始实现了基于HTTP/REST的内存缓存服务,受限于HTTP协议解析,性能不高。而后实

#golang#分布式
GORM概述

GORM概述前言概述快速入门前言官网文档另人看的头疼,还是记录一些常用用法吧。GORM给我最直观的感受:程序员只需关系结构体,操作结构体,无需关注如何操作数据库。概述数据表 <===> 结构体数据行 <===> 结构体实例字段<===> 结构体字段快速入门db.AutoMigrate(&UserInfo{}):意思是自动迁移,自动迁移为给定模型运行自动迁

#数据库#mysql#golang
gorm 多对多关系 以及 关联的操作

gorm多对多关系 以及 关联的操作前言多对多关系模型创建关联的操作不用预加载使用预加载查找关联添加关联删除关联替换关联清空关联前言关联的操作最重要的是many2many关系的维护多对多关系模型创建Many to Many 会在两个 model 中添加一张连接表。type GirlGOD struct {gorm.ModelName stringDogs []Dog `gorm:"many2man

#golang
redis的五大数据类型底层数据结构

redis的五大数据类型底层数据结构stringListsethashzset总结stringstring的底层实现可以是int、raw、embstr。int 编码是用来保存整数值,raw编码是用来保存长字符串,而embstr是用来保存短字符串。int,存储 8 个字节的长整型(long,2^63-1)。raw,存储大于 44 个字节的字符串(3.2 版本之前是 39 字节)embstr, 代表

#数据结构#redis#链表
epoll封装reactor原理剖析与代码实现

本文将由浅入深的介绍reactor,深入浅出的封装epoll,一步步变成reactor模型,并在文末介绍reactor的四种模型。

文章图片
#c++#服务器
大端与小端概念、多字节之间与单字节多部分的大小端转换详解

本文主要介绍三个内容:1. 大端与小端概念2. 多字节之间的大小端转换 3. 单字节多部分的大小端

文章图片
#网络#服务器#运维 +1
五种网络IO模型

  本文重点在于介绍五种网络IO模型  网络IO,会涉及到两个系统对象,一个是用户空间调用IO的进程或线程,另一个是内核空间的内核系统,比如发生IO操作read时,它会经历两个阶段。  因为在以上两个阶段上各有不同的情况,所以出现了多种网络 IO 模型。  本专栏知识点是通过零声教育的线上课学习,进行梳理总结写下文章,对c/c++linux课程感兴趣的读者,可以点击链接 C/C++后台高级服务器课

文章图片
#服务器#后端#linux
Linux服务器百万并发实现与问题排查

实现一台服务器的百万并发,服务器支撑百万连接会出现哪些问题,如何排查与解决这些问题是本文的重点

文章图片
#服务器#linux
Linux线程私有数据Thread-specific Data(TSD) 详解

Linux线程私有数据Thread-specific Data(TSD) 详解。本文将详细介绍pthread_key的用法以及pthread_key的原理。pthread_key在《ntyco协程》中,以及后续文章《try catch的实现》都有用到。跟我一起学习的读者务必搞懂原理。......

文章图片
#c++
    共 15 条
  • 1
  • 2
  • 请选择