单实例数据库 ID用自增比用UUID更高效,涉及到InnoDB的索引存储模式的问题。 多实例数据库集群 自增机制失效,采用UUID方式,多数据库实例全局唯一。UUID的缺点:1.索引效率低,2.安全容易泄露MAC地址。 综上上述原因,Twitter设计了Snowflake(雪花)算法,单调递增且不泄 ...
分类:
数据库 时间:
2019-03-10 20:49:00
阅读次数:
217
1、随着业务复杂程度的增加,我们在单一数据源上面的使用越来越不满足具体的业务逻辑以及实现了。 2、那么多数据源,比如多库多数据库等,我们在使用一个工程的时候多数据源的连接还是很有必要的,这里做一下记录 3、实例配置 1)目录结构 2)依赖包(pom.xml) 3)application.yaml 备 ...
分类:
编程语言 时间:
2019-03-08 16:31:47
阅读次数:
167
一、键值设计 1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id (2)【建议】:简洁性 保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如: (3)【强制】:不要包含特殊字符 反例:包 ...
分类:
其他好文 时间:
2019-02-26 13:27:21
阅读次数:
182
记录一下redis中的基本命令。redis中有redis-cli工具客户端,使用这个客户端来发送一些命令 一、redis-cli的使用 1、redis-cli使用之发送命令 2、redis-cli使用之命令返回值 二、redis的多数据库 FLUSHALL --清空所有数据库的所有数据 FLUSHD ...
分类:
其他好文 时间:
2019-02-24 17:27:06
阅读次数:
197
有些同仁对于 JeeSite 4 中的树表设计不太了解,本应简单的方法就可实现,却写了很多复杂的语句和代码,所以有了这篇文章。 在 JeeSite 4 中的树表设计我还是相对满意的,这种设计比较容易理解,不会太依赖数据库的语法,对兼容多数据库比较好。相比网上大牛的左右值树设计简单了很多,并且可随时调 ...
分类:
其他好文 时间:
2019-02-22 16:39:20
阅读次数:
215
重新学习Mysql数据库3:Mysql存储引擎与数据存储原理 数据库的定义 很多开发者在最开始时其实都对数据库有一个比较模糊的认识,觉得数据库就是一堆数据的集合,但是实际却比这复杂的多,数据库领域中有两个词非常容易混淆,也就是数据库和实例: 数据库:物理操作文件系统或其他形式文件类型的集合; 实例: ...
分类:
数据库 时间:
2019-02-08 22:00:30
阅读次数:
331
本文为学习Redis的一个总结,包含了资料的整理,Redis的介绍,常用数据类型,常用命令,多数据库与事务的特性以及持久化的概述;
如何在Linux上部署,以及使用Java客户端开发工具包来连接使用Redis,并记录了常见的问题,关于Redis的高级特性与使用场景后续开新文章进行补充。 ...
分类:
其他好文 时间:
2019-02-01 16:25:31
阅读次数:
181
1.下载 地址:https://dev.mysql.com/downloads/mysql/ 找到zip压缩文件. 2.配置环境变量 把解压后的路径配置到环境变量中 3.安装 在解压后的文件夹中新建my.ini配置文件 注意:配置默认字符集使用UTF8MB4,不然会报错.UTF8MB4 一个字符最多 ...
分类:
数据库 时间:
2019-01-30 21:50:09
阅读次数:
312
Redis数据类型: Redis控制5种数据类型:String,list,hash,set,sorted-set 添加数据,删除数据,获取数据,查看有多少个元素,判断元素是否存在 key通用操作 JRedis:java操作redis 多数据库: 一个Redis实例可以包括多个数据库,客户端可以指定连 ...
分类:
其他好文 时间:
2019-01-20 16:04:05
阅读次数:
115
/// /// 数据访问抽象基础类 /// Copyright (C) Maticsoft /// public abstract class DbHelperSQL { //数据库连接字符串(web.config来配置),多数据库可使用DbHelperSQLP来实现. public static ... ...
分类:
数据库 时间:
2019-01-19 21:22:41
阅读次数:
217