
数据库
文章平均质量分 87
林中轩
这个作者很懒,什么都没留下…
展开
-
【架构入门 - 高性能篇】数据库高性能
单机高性能与集群高性能都是针对负责计算的服务器而言的,负责存储的数据库服务器因为处理的是数据而不是计算,架构和使用方式又有所不同SQL - 读写分离基本原理是将数据库读写操作分散到不同节点上,从而分散读写压力到不同的节点上一主一从或一主多从都可以;主机负责读写操作,从机负责读操作,每个机器都需要同时工作;主机通过复制将数据同步到从机,每个节点都存储了所有的数据复制延迟MySQL的主从复制延迟可能达到1秒,如果有大量数据,1分钟也可能,那么这样很容易造成用户注册了但是无法登...原创 2021-05-22 17:20:38 · 688 阅读 · 0 评论 -
高并发下如何保证接口的幂等性?
前言接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。不知道你有没有遇到过这些场景: 有时我们在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的数据,只是id不一样。 我们在项目中为了解决接口超时问题,通常会引入了重试机制。第一次请求接口超时了,请求方没能及时获取返回结果(此时有可能已经成功了),为了避免返回错误的结果(这种情况不可能直接返...转载 2021-04-09 14:37:43 · 324 阅读 · 1 评论 -
大厂也在用的 6种 数据脱敏方案,别做泄密内鬼
而作为开发者的我们,能做的就是尽量避免经我们手的用户数据泄露,那今天就来讲讲互联网中内部防止隐私数据泄露的手段-数据脱敏。什么是数据脱敏先来看看什么是数据脱敏?数据脱敏也叫数据的去隐私化,在我们给定脱敏规则和策略的情况下,对敏感数据比如手机号、银行卡号等信息,进行转换或者修改的一种技术手段,防止敏感数据直接在不可靠的环境下使用。像政府、医疗行业、金融机构、移动运营商是比较早开始应用数据脱敏的,因为他们所掌握的都是用户最核心的私密数据,如果泄露后果是不可估量的。数据脱敏的应用在生活中是比较..原创 2021-03-29 15:25:40 · 1782 阅读 · 0 评论 -
Java (Date)如何存取MySQL datetime类型
1 在java中只有Date类型,这样数据存储到MySQL会出现问题,前台提交的数据,比如2018-03-20 17:30:59,后台用Date接受的时候,由于Date只精确到天,所以默认接收时间为2016-10-10 00:00:00,保存到mysql数据库之后,重新取出数据的时候又会发现,数据为2018-03-20 00:00:00.0,无缘无故在后面多了一个.0。 2 ...原创 2018-08-25 21:40:32 · 26433 阅读 · 0 评论 -
数据库分库分表思路
关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存储到多个数据库中,使得...原创 2018-07-02 21:56:44 · 326 阅读 · 0 评论 -
使用PowerDesinger将mysql中的数据库逆向生成为PDM文件 转载 2017年02月04日 12:44:11 1574 Part 1 PowerDesigner连接mysql逆向生成pd
使用PowerDesinger将mysql(oracle、sqlServer)中的数据库逆向生成为PDM文件Part 1 PowerDesigner连接mysql逆向生成pdm转自:http://www.cnblogs.com/dennyzhangdd/p/5550868.html常用的建模工具有:PowerDesigner和ERWin,后者已快被淘汰,但前转载 2018-01-25 12:22:06 · 538 阅读 · 0 评论 -
influxdb命令
influxdb0.13命令1、数据构成INSERT cpu_load_short,host=server01,region=us-west value=0.64,value2=0.86 1434055562000000000 第一部分:“cpu_load_short,host=server01,region=us-west”第一部分称为key,key中转载 2017-05-05 10:17:33 · 8179 阅读 · 0 评论 -
MySQL字符串函数substring:字符串截取
MySQL字符串函数substring:字符串截取MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。1. 字符串截取:left(str, le翻译 2017-02-16 15:56:44 · 538 阅读 · 0 评论 -
redis 学习指南
redis 学习指南一、介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、一个高性能的key-value数据库。并提供多种语言的API。说到Key-Value数据库NoSQL数据库可以想到MongoDB。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(转载 2016-08-31 10:44:59 · 582 阅读 · 0 评论 -
数据挖掘常用的免费数据库
数据挖掘常用的免费数据库MonetDB :http://monetdb.cwi.nl/InfiniDB :http://infinidb.org/Infobright :http://www.infobright.com/翻译 2016-08-30 13:34:10 · 1033 阅读 · 0 评论 -
mysql中的字符串的拼接
mysql中的字符串的拼接 字符串的拼接1,Mysql 在Java、C#等编程语言中字符串的拼接可以通过加号“+”来实现,比如:"1"+"3"、"a"+"b"。在MYSQL中也可以使用加号“+”来连接两个字符串,比如下面的SQL: Sql代码 SELECT '12'+'33',FAge+'1' FROM T_Empl转载 2016-08-01 11:12:00 · 493 阅读 · 0 评论 -
Mysql 列转行统计查询 、行转列统计、行合计查询
Mysql 列转行统计查询 、行转列统计、行合计查询翻译 2016-07-06 15:26:32 · 5207 阅读 · 0 评论 -
使用Java开发高性能网站需要关注的那些事儿
使用Java开发高性能网站需要关注的那些事儿目录近期各家IT媒体举办的业内技术大会让很多网站都在披露自己的技术内幕与同行们分享,大到facebook,百度,小到刚起步的网站。facebook,百度之类的大型网站采用的技术和超凡的处理能力的确给人耳目一新的感觉,但并不是每个网站都是像facebook,百度 有上亿的用户访问流量,有海量的数据需要存储,需要使用到mapr翻译 2016-03-21 17:40:17 · 931 阅读 · 0 评论 -
Redis配置文件详解,针对2.6.3--2.6.7
Redis配置文件详解翻译 2015-06-23 15:27:57 · 870 阅读 · 0 评论 -
10个出色的NoSQL数据库
10个出色的NoSQL数据库摘要:随着大数据的不断发展,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。现今的计算机体系结构在数据存储方面要有庞大的水平扩展性,而NoSQL也正是致力于改变这一现状。目前Google的 BigTable和Amazon 的Dynamo使用的就是NoSQL型数据库,本文介绍了10种出色的NoSQL数据库。虽然NoSQ转载 2015-06-18 10:47:26 · 644 阅读 · 0 评论 -
介绍几种大型的Oracle/SQL Server数据库免费版
介绍几种大型的Oracle/SQL Server数据库免费版翻译 2015-04-30 12:47:19 · 1666 阅读 · 1 评论