
数据库
文章平均质量分 92
坤少_jkson
别再用廉价的勤奋掩饰你的懒惰
展开
-
【转】深入理解JDBC的超时设置
原文:http://www.cubrid.org/blog/dev-platform/understanding-jdbc-internals-and-timeout-configuration/恰当的JDBC超时设置能够有效地减少服务失效的时间。本文将对数据库的各种超时设置及其设置方法做介绍。真实案例:应用服务器在遭到DDos攻击后无法响应在遭到DDos攻击后,整个服务都垮掉了。由于第四层交换机不堪重负,网络变得无法连接,从而导致业务系统也无法正常运转。安全组很快屏蔽了所有的DDos攻击,并恢转载 2021-07-31 14:09:57 · 2004 阅读 · 0 评论 -
58到家数据库30条军规解读(58沈剑)
军规适用场景:并发量大、数据量大的互联网业务军规:介绍内容解读:讲解原因,解读比军规更重要 一、基础规范(1)必须使用InnoDB存储引擎解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数转载 2017-02-19 21:30:56 · 3052 阅读 · 0 评论 -
典型数据库架构设计与实践(58沈剑)
本文,将介绍数据库架构设计中的一些基本概念,常见问题以及对应解决方案,为了便于读者理解,将以“用户中心”数据库为例,讲解数据库架构设计的常见玩法。 一、用户中心用户中心是一个常见业务,主要提供用户注册、登录、信息查询与修改的服务,其核心元数据为:User(uid, uname, passwd, sex, age,nickname, …)其中:转载 2017-06-08 22:04:22 · 2085 阅读 · 0 评论 -
多对多业务,数据库水平切分架构一次搞定(58沈剑)
本文将以“好友中心”为例,介绍“多对多”类业务,随着数据量的逐步增大,数据库性能显著降低,数据库水平切分相关的架构实践。 一、什么是多对多关系所谓的“多对多”,来自数据库设计中的“实体-关系”ER模型,用来描述实体之间的关联关系,一个学生可以选修多个课程,一个课程可以被多个学生选修,这里学生与课程时间的关系,就是多对多关系。 二、好友中心业务分析好友转载 2017-08-06 21:48:44 · 1289 阅读 · 1 评论 -
数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器(转)
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库:可以降低单台机器的负载,同时最大限度的降低了宕机造成的损失;负载均衡策略:转载 2017-08-06 21:54:56 · 285 阅读 · 0 评论 -
关于分库分表?
我们设计表结构时,根据系统的数据量来设计分库分表。既然分库分表,就涉及到分布式事物,涉及到联合查询,涉及到数据量扩容迁移问题根据业务特性来制定适合的方案,比如我们可以每天生产一个表,比如t_20170201,t_20170202,来记录每天的数据,或者每月,每年等生成一个表我们常用的规则以下1范围(Range)所有的数据分成N个区间范围,然后根据业务数值计算出记录所在范围区间再计算转载 2017-11-02 22:17:53 · 429 阅读 · 0 评论 -
估算sqlserver数据占用多大空间
查询所有的表select * from sys.objects Where type='U' And type_desc='USER_TABLE' order by create_date desc查询表的数量select Count(0) as '用户定义表的个数' from sys.objects Where type='U' And type_desc='USER_TABLE'查...原创 2019-07-30 20:04:35 · 2614 阅读 · 0 评论