作者跟鸟叔学编程来源今日头条前言:我们在日常项目开发过程中,首先要进行数据库的设计。一个准确的、优质的数据库设计,不仅仅是项目成败的关键因素。同样对于项目开发的工作量、后期的维护、系统的运行性能、扩展性等,都有着非常深远的影响。俗话说:万丈高楼平地起,数据库的设计犹如盖楼打地基一般,坚固的地基是高楼大厦矗立的基础。好马需要配好鞍,好的数据库设计同样也离不开优秀的设计工具。PowerDesigner是Sybase公...
2022-04-25 20:49:33 6074浏览 0点赞 0回复 0收藏
作者跟鸟叔学编程来源今日头条前言:项目里有一个需求,需要凌晨将前一天的订单数据汇总后形成报表,以邮件的形式发送到各个管理者的邮箱中,方便上层精灵们早上晨会的数据需求。那么问题来了,我既不能晚上不睡觉汇总数据发邮件,又懒得写服务、研究云邮箱的配置,那么肿么办呢回忆曾经没事翻书,恍惚记得数据库有发送邮件的功能。于是乎脑海中浮现出了一个“邪恶的”念头,这些数据既然来自数据库,那么你就将好人做到底!帮洒...
2022-04-25 20:37:38 1.3w浏览 0点赞 0回复 1收藏
作者跟鸟叔学编程来源今日头条前言:面对请求的高并发量,优化的方案有很多。例如:使用缓存、负载均衡、系统业务拆分、消息队列等等。本篇文章主要学习数据库层面的解决方案,通过数据库的发布、订阅功能,实现数据库的读写分离操作。本章案例以SqlServer数据库为例。读写分离设计原则:并不是所有的牛奶都叫特仑苏,并不是所有的优化方式,都适用于你的系统!读写分离操作,原则还是基于读与写操作的比例,如果对于读的需求,...
2022-04-25 20:26:04 6308浏览 0点赞 0回复 0收藏
作者跟鸟叔学编程来源今日头条前言:书接上回,上一篇文章讲了通过数据库读写分离的设计,来提升系统性能!感兴趣的小伙伴可以看系统高并发量优化之数据库读写分离这篇文章,来学习相关的知识。本章我们来系统的学习下,数据库层面的另一种优化设计,通过数据库分区表的实现,来提升系统的访问性能。本篇文章我们采用Sqlserver数据库来进行案例的讲解,LET‘SGO!分区表:我们首先来了解下分区表的概念,以及相关特点!在数据...
2022-04-25 16:42:12 6919浏览 0点赞 0回复 0收藏
作者跟鸟叔学编程来源今日头条前言:书接上回,上篇讲了分区表的相关知识,以及如何创建分区表!本文我们讲讲,如何在现有的数据库表中,做分区操作!如果对上文感兴趣的小伙伴,可以通过如何创建分区表进行系统的学习!利用分区的方式,可以提升系统的访问性能,但这种设计原则上应该在开发阶段就要确定!而不是通过亡羊补牢的方式,但项目的传承,并非一波人所为,后来者也要解决前任们留下的问题。在生产库上进行操作,总是那么...
2022-04-25 16:17:51 5532浏览 0点赞 0回复 0收藏
作者跟鸟叔学编程来源今日头条导读:本章主要整理一下软件开发工程师笔试经典的数据库题目,SQL的行转列!年底了,正好也到了纷杂的编写各种年终数据报表的时刻了,趁这个机会好好复习一下该方面的经典应用,以备不时之需!SQL的行转列应用,主要分成俩个层面的需求,第一是数据内容的转换,第二是列级别的转换!接下来让我们一一深入地学习一下:(本案例采用的是SQLSERVER数据库)行转列之内容应用:疫情期间,相信大家去任何公共...
2022-04-25 16:09:48 5569浏览 0点赞 0回复 0收藏
作者跟鸟叔学编程来源今日头条概述:SQL行转列的需求,在项目中还是经常可见的,尤其报表类的应用,更是非常广泛!上期我们讲了SQL行转列的静态实现方式,本期搞一下行转列的动态实现方案,解决方案并不唯一,这里采用存储过程的实现方式!接下来我们详细讲解下SQL动态行转列的实现步骤:创建模拟数据:这里还是老套路,IT编程人入门的经典学生选课表系列,学生表、课程表、成绩表!就拿这套耳熟能详的表结构进行讲解!插入模拟的数...
2022-04-25 16:01:30 5930浏览 0点赞 0回复 0收藏
作者跟鸟叔学编程来源今日头条概述:在项目开发过程中,经常会出现将EXCEL中的数据,导入到数据库表中的需求!这样的功能非常常见,而且比较实用!可以满足批量的数据上传的功能需求,但有的情况下,需要面对一些小众的数据处理要求,例如业务部门偶尔需要将EXCEL中的数据,导入到系统中,并且根据这部分数据,进行一些定制化的处理!这种情况下,为这些不经常使用的功能,开发程序功能,非常的不划算!而且EXCEL模板的随意化,也不...
2022-04-25 15:54:04 1.0w浏览 0点赞 0回复 0收藏
作者怪兽在此来源今日头条1、创建命名空间redisnamespace.yamlapiVersion:v1kind:Namespacemetadata:name:vfredis2、创建名称空间访问harbor的密钥redisharborsercet.yamlapiVersion:v1kind:Secretmetadata:name:harborsecretnamespace:vfredistype:kubernetes.iodockerconfigjsondata:.dockerconfigjson:ewoJImF1dGhzIjogewoJCSJoYXJib3J2Zi52Zm5ldHdvcmsuY29tIjogewoJCQkiYXV0aCI6ICJZV1J0YVc0NmMyTnRJVkZCV2pKM2MzZz0iCgkJfQ...
2022-04-25 15:37:12 1.6w浏览 0点赞 0回复 0收藏
作者怪兽在此来源今日头条Redis集群模式1.主从模式,单台服务器即可,无高可用,为1主2从方式主节点可读写,从节点只读,数据会从主节点同步至从节点2.cluster模式3.0以上版本支持RedisCluster基本架构:RedisCluster中有多个主节点,每个主节点都负责进行数据读写操作,并且每个节点之间会进行通信。保证高可用,每个主节点都至少有一个从节点,当主节点故障,Cluster会按照规则实现主备的高可用性,对于节点来说,有一个配置...
2022-04-25 15:29:59 1.1w浏览 0点赞 0回复 0收藏