随笔分类 -  SQL

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页
摘要:SLA:服务等级协议(简称:SLA,全称:service level agreement)。是在一定开销下为保障服务的性能和可用性,服务提供商与用户间定义的一种双方认可的协定。通常这个开销是驱动提供服务质量的主要因素。SLA的定义来源百度,这到底是什么意思呢?我们平常经常看到互联网公司喊口号,我们今 阅读全文
posted @ 2019-09-11 17:23 星朝 阅读(2075) 评论(0) 推荐(0)
摘要:在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店、猫眼电影等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求;特别一点的如订单、骑手、优惠券也都需要有唯一ID做标识。此时一个能够生成全 阅读全文
posted @ 2019-09-11 16:41 星朝 阅读(527) 评论(0) 推荐(0)
摘要:分布式系统唯一ID的生成方案讨论 撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>> 在分布式系统下唯一id问题,就是id咋生成?比如分表分库,因为要是一个表分成多个表之后,每个表的id都是从1开始累加自增长,那是不对的。举个例子,一个表拆分为了2张表,每个表的i 阅读全文
posted @ 2019-09-11 16:32 星朝 阅读(486) 评论(0) 推荐(0)
摘要:分布式ID生成是目前系统的常见刚需,其中以Twitter的雪花算法(Snowflake)比较知名,有Java等各种语言的版本及各种改进版本,能生成满足分布式ID,返回ID为Long长整数 但是这里有一个坑,雪花算法产生的长整数的精度可能超过javascript能表达的精度,这会导致js获取的id与雪 阅读全文
posted @ 2019-09-11 16:25 星朝 阅读(1880) 评论(0) 推荐(0)
摘要:转载自:https://segmentfault.com/a/1190000011282426   概述   SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 1位,不用。二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高 阅读全文
posted @ 2019-09-11 16:23 星朝 阅读(534) 评论(0) 推荐(0)
摘要:  一、介绍 雪花算法的原始版本是scala版,用于生成分布式ID(纯数字,时间顺序),订单编号等。 自增ID:对于数据敏感场景不宜使用,且不适合于分布式场景。GUID:采用无意义字符串,数据量增大时造成访问过慢,且不宜排序。 1 1bit,不用,因为二进制中最高位是符号位,1表示负数,0 阅读全文
posted @ 2019-09-11 16:21 星朝 阅读(4759) 评论(0) 推荐(0)
摘要:1.snowflake简介         互联网快速发展的今天,分布式应用系统已经见怪不怪,在分布式系统中,我们需要各种各样的ID,既然是ID那么必然是要保证全局唯一,除此之外,不同当业务还需要不同的特性,比如像并发巨 阅读全文
posted @ 2019-09-11 16:20 星朝 阅读(5686) 评论(0) 推荐(2)
摘要:自增主键 自增ID是在设计表时将id字段的值设置为自增的形式,这样当插入一行数据时无需指定id会自动根据前一字段的ID值+1进行填充。在MySQL数据库中,可通过sql语句AUTO_INCREMENT来对特定的字段启用自增赋值 使用自增ID作为主键,能够保证字段的原子性. 优点 数据库自动编号,速度 阅读全文
posted @ 2019-09-11 16:04 星朝 阅读(4662) 评论(0) 推荐(0)
摘要:Reference: https://blog.csdn.net/mchdba/article/details/52336203 一个开发同事做了一个框架,里面主键是uuid,我跟他建议说mysql不要用uuid用自增主键,自增主键效率高,他说不一定高,我说innodb的索引特性导致了自增 阅读全文
posted @ 2019-09-11 16:03 星朝 阅读(1508) 评论(0) 推荐(0)
摘要:! flowchart 箭头图标 勿删 1. 引言 使用数据库的时候,我们每个操作都十分小心,尤其是不能直接在数据库上执行 update、delete 等操作,否则万一忘记加全 where 条件,可能就会造成无法挽回的结果。 有一句十分流行的调侃  阅读全文
posted @ 2019-09-11 15:55 星朝 阅读(498) 评论(0) 推荐(0)
摘要:本项目demo地址【请阅读readme文件】: https://gitee.com/LiuDaiHua/project neo4j   最近项目上要搭建一个关系图谱的东西,领导给了neo4j和d3两个概念让我去做,最终目的是使用d3.js去完成关系图谱【力导向图】的创建。我们先看几张dem 阅读全文
posted @ 2019-09-10 15:58 星朝 阅读(1927) 评论(0) 推荐(0)
摘要:! flowchart 箭头图标 勿删 注释: 以/ 注释内容 / mysql> / 列出所有的数据库 / show databases; + + | Database | + + | information_schema | | db_springcloud | | mysql | | p 阅读全文
posted @ 2019-09-10 11:18 星朝 阅读(2440) 评论(0) 推荐(1)
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/wzy0623/article/details/81304654 目录 一、MHA简介 二、实验架构设计 1. 基本环境 2. 架构设计 三 阅读全文
posted @ 2019-09-10 09:46 星朝 阅读(561) 评论(0) 推荐(0)
摘要:先上图:425万nodes、180万relationships只用了30s 243ms 项目需要生成关系图,开始考虑的是用Neo4j官网提供的REST API,从solr中查出2组数据先创建节点再创建关系,过程相当痛苦,速度非常慢,一天都处理不完;后来改用cypher语句,通过load csv方法, 阅读全文
posted @ 2019-09-09 16:35 星朝 阅读(1058) 评论(0) 推荐(1)
摘要:neo4j在使用可变长路径找两个点之前的所有路径时,会返回包含环路的路径(一个点在路径中出现两次),如下面的语句:MATCH path = (x) [:KNOWS ] (y)可能返回a >b >c >d >b >e这样的路径,如图:解决方法:纯cypher实现MATCH 阅读全文
posted @ 2019-09-09 15:40 星朝 阅读(2741) 评论(1) 推荐(0)
摘要:注:本文系从https://medium.com/neo4j/tap into hidden connections translating your relational data to graph d3a2591d4026翻译整理而来。 本文介绍新近推出的Neo4j ETL App,包括其安装、 阅读全文
posted @ 2019-09-09 15:37 星朝 阅读(1286) 评论(0) 推荐(0)
摘要:<! flowchart 箭头图标 勿删 Neo4j最短路径问题 1.指定某一结点 无向边: MATCH (p1:Person {name:"aaaaaaa"}),(p2:Person{name:"bbbbbb"}), p=shortestpath((p1) [ ..10] (p2)) RETURN 阅读全文
posted @ 2019-09-09 15:33 星朝 阅读(4136) 评论(0) 推荐(0)
摘要:1、查询进程  show processlist 2、  查询到相对应的进程,然后 kill id 验证(kill后再看是否还有锁)   2、查询是否锁表 show OPEN TABLES where In_use > 0; 示例: 新建一个会话执行如下的显示锁示 阅读全文
posted @ 2019-09-09 14:26 星朝 阅读(52019) 评论(0) 推荐(0)
摘要:一、行锁之MySQL  使用SELECT ... FOR UPDATE 做事务写入前的确认 以MySQL 的InnoDB 为例,预设的Tansaction isolation level 为REPEATABLE READ。 在SELECT 的读取锁定主要分为两种方式: SELECT ... 阅读全文
posted @ 2019-09-09 14:22 星朝 阅读(462) 评论(0) 推荐(0)
摘要:1.mysql(客户端链接工具):   u :指定用户名   p:指定密码   h:指定服务器ip或者域名   P(大写):指定端口  例子:mysql u root h 202.194.132.237 P 3 阅读全文
posted @ 2019-09-09 11:43 星朝 阅读(1401) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页