数据库
文章平均质量分 77
龙马#
这个作者很懒,什么都没留下…
展开
-
Redis目录
1、什么是RedisRedis是一个非关系型数据库,内存数据库,以key value方式进行存储,是单线程。2、支持的数据类型,如:string、list、set、zset(sorted set)、hash3、Redis作用1、令牌(Token)生成2、短信验证码3、发布订阅4、分布式锁5、计数器诸如统计点击数等应用。由于单线程,可以避免并发问题,保证不会出...原创 2019-12-31 22:54:25 · 108 阅读 · 0 评论 -
AbstractRoutingDataSource实现读写分离
上一节说到mycat实现DB读写分离这节说代码如何和mycat实现读写分离1、pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa...原创 2019-12-26 19:14:07 · 673 阅读 · 0 评论 -
MYSQL用MYCAT实现读写分离
mycat就像nginx一样做转发请求。所以需要三台主机。一台安装mycat,两台安装主备mysql数据库。但是我们用docker做测试,所以只用一台就行。主备DB安装在docker虚拟机中。mycat安装在实体机里(懒得安装在虚拟机里了)。1、linux安装两个mysqlhttps://blog.csdn.net/q260996583/article/details/103707560...原创 2019-12-26 18:47:11 · 116 阅读 · 0 评论 -
Oracle字符和时间比较[L]
数据库中的字段 2017-07-11 13:37:51 类型是char 或者varchar要进件与 '20170625' 比较,格式不一致,需要将他转换成:yyyyMMdd 字符串1、先to_dateto_date(create_date,'yyyy-mm-dd,hh24:mi:ss') 格式一定要与create_date一致2、转字符串 to_char(sysdate ,'yyy原创 2017-07-12 11:22:43 · 2446 阅读 · 0 评论 -
IDEA自动生成SPRING JPA实体类
1、打开数据库连接2、选择MYSQL连接(因为我用的是MYSQL)填写好连接选择好数据库,点击OK3、填写生成脚本import com.intellij.database.model.DasTableimport com.intellij.database.model.ObjectKindimport com.intellij.d...原创 2019-08-19 09:37:59 · 1406 阅读 · 0 评论 -
SPRING JPA自定义分页查询,支持模糊查询
废话1、首先我们不得不说JPA的强大。他帮我们实现了很多重复的工作。而且他可以自己写HQL。或者写一些方法名,就能根据方法名转换成查询语句。比如2、但是这些固定的字段查询不能满足我们的需求。因为我们的查询字段,常常是前端给我们几个参数就用几个参数去查,为NULL的参数肯定不参与SQL查询的。JPA是这么做的他将对象用Example.of方法,根据参数是否有值生成相应...原创 2019-08-19 10:03:49 · 1536 阅读 · 0 评论 -
分表分库动态扩容方案
MYSQL数据库经常要分表分库,提高性能,和容量问题。分表分库方案1、取模。就是用一个字段比如userId=101,分成十张表 101%10=1。最后放在user_01表中。扩容困难,需要把所有数据重新分配2、一致性哈西算法(自己百度下)扩容较好,每次加一个,只需要把顺时针的库拆分即可。但是分布会不均匀。要不然就要所有的库都变动部分数据,虽然不是所有的数据。以上都...原创 2019-09-10 10:02:46 · 824 阅读 · 0 评论