DB服务器使用mysql和redis高可用框架干货

DB服务器使用mysql和redis高可用框架干货
共76节 595人在学 课程详情
  • mysql+redis内容介绍

    • 内容介绍
    • mysql+redis工作流程和策略
    • 踩坑经验
  • DBBuff内存回收、数据传输

    • 业务、工作线程数据buff封装
    • 业务、工作数据封装及解析
    • 内存回收池
  • 数据库线程池、连接池架构

    • 内容介绍
    • 推送数据结构图
    • DBConnect定义数据
    • 初始化各个模块数据
    • 主线程推送数据到工作线程
    • 工作线程
  • DB管理器搭建

    • 封装DBManager
    • 获取最小工作任务的线程
    • 初始化线程池,连接池
    • 5-4 update获取工作数据
    • 账号数据
    • 使用mysql框架登录更新数据
    • 使用mysql框架注册更新数据
    • 使用mysql框架读数据
    • 使用mysql框架写数据
  • windows数据库工程搭建

    • 架构框架原理
    • 创建windows工程
    • windows安装mysql
    • 应用程序使用mysql步骤
    • mysqlAPI init,connect,query
    • mysqlping
    • 封装mysql连接器
    • 连接mysql
    • 释放查询结果集
    • 查询数据
    • 获取全部查询数据
    • 封装解析数据
    • 测试mysql连接器查询
    • 增、删、改、查mysql语句
  • linux工程搭建

    • 创建linux工程
    • linux环境安装mysql
    • linux环境安装mysql客户端
    • 使用Navicat for mysql测试linux mysql
    • 使用tbb安全队列
    • 解决错误,在linux启动程序
  • windows redis搭建

    • windows安装redis
    • redis.conf配置文件讲解
    • resp协议规范
    • redis数据类型
    • 设置过期时间以及清理策略
    • Redis持久化
    • 从mysql导入数据到redis
    • mysql导入活跃用户到redis
    • 批处理设置活跃用户过期时间
    • 维护DB服务器策略
    • 封装redis动态库
    • 连接redis
    • redis查询结果
    • redis连接池
    • 整理输出
  • redis数据类型

    • 定义用户数据
    • 完善封装redis
    • 测试redis数据类型hash
    • 测试redis数据类型hash2
    • 测试redis数据类型string
    • 测试redis数据类型List
    • 测试redis数据类型集合Set
    • 测试redis数据类型有序集合SortSet
    • redis事务
  • mysql+redi策略

    • mysql+redis读写数据策略
    • 读数据流程代码实现
    • 读流程代码实现2
    • 写流程代码实现
    • 在不同工作线程写数据
  • linux redis导入数据

    • 安装redis
    • 创建redis服务器sh脚本
    • linux环境下mysql导入活跃用户数据到redis

    订阅失败

    DB服务器使用mysql和redis高可用框架干货
    DB服务器使用mysql和redis高可用框架干货 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    整理输出

    课程介绍

    db服务器连接mysql+redis高可用高性能框架干货
    1、使用c++语言,vs2019开发垮平台[windows和linux]连接MySql和redis框架。
    2、使用MySql持久化玩家数据,redis做玩家数据缓存层,redis不做数据持久化。
    mysql搭配redis工作效率非常高效,就好比男女搭配干活不累,没有redis,mysql也能独立
    很好的完成用户读写请求。有了redis,用户访问数据的效率更高,时间更短,快速的完成请求。
    3、讲解如何保持mysql和redis数据强一致性策略,并在代码里实现。每次启动redis,使用管道技术,从mysql
    批量导入活跃用户数据到redis中,并设置过期时间.
    4、教程使用线程池技术,每个线程拥有自己独立的数据,线程绑定类。每一个实例就包含一个线程
    每个线程数据里包含:mysql连接器、redis连接器、内存回收池、安全的串行队列、条件变量、互斥量
    保证线程内的数据安全。
    5、工作原理:
    没有请求时,各个工作线程处于休眠状态。
    有读写请求时,从线程池获取一个线程,添加读写请求,把数据推送到线程工作队列中。
    然后工作线程获取队列的数据,进行串行工作任务安排,进行mysql数据库读写操作,以及redis读写数据操作,
    当完成工作任务时,执行下一个工作任务,同时把处理结果推送到逻辑线程,把数据给用户。
    6、用户读数据策略:用户获取数据首先是先从redis查找数据,redis命中,
    返回数据给玩家,redis命中失败,mysql中查找数据,然后写入数据到redis中,返回数据给用户。
    7、用户写数据策略:用户先从redis中删除数据,然后写数据到mysql中,最后再把数据写入到redis中,保持数据一致性。
    8、教程是一个干货教程,不是新手教程,mysql基础语法讲解的少,redis有讲解基础系列。
    教程讲解的是如何搭建一个支持高并发,高性能的读写数据库框架,使用mysql+redis搭配的高可用、高性能框架。
    该套框架在多个项目使用过,也在棋牌类项目里面使用过。

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 730人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22118人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4210人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 788人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 842人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5155人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1506人在学

    Python Django 深度学习 小程序

    钟翔 · 2323人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 599人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 3987人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~