![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
文章平均质量分 88
数据库
ZNineSun
大道至简,返璞归真
展开
-
MAC安装Mysql
5.下载了dmg格式的安装包之后,一路next就可以,不过有一点需要注意,一定要选择Use Legacy Password Encryption,选择Use Strong Password Encryption可能在运行过程中出现其他问题。1.首先,登陆Mysql的 官网: https://www.mysql.com/downloads/4.选择MACOS的DMG格式文件下载,我的芯片是因特尔的,所以选择的是下图所示的版本。7.查看是否安装成功:在系统偏好设置内,查看是否有mysql,如果有,即安装成功。原创 2023-05-24 14:56:40 · 860 阅读 · 0 评论 -
基于Canal的Mysql&Redis数据同步实现
我们在做mysql与redis的数据同步时,往往采用的是代码层实现,或者通过等缓存框架。但是仍然有某些场景,比如说原项目无源码,或者不能进行二开时,就需要独立的第三方来实现数据同步。我们需要一种无代码入侵式的数据同步,完全由第三方组件管理。这就需要借助canal来实现mysql到redis的数据同步canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL(也支持mariaDB。原创 2023-04-06 13:49:24 · 2045 阅读 · 1 评论 -
MySQL 数据同步到 Redis 缓存方案
为了减轻数据库的压力,我们一般会通过加入缓存的方式来解决,本着先查询缓存在查询数据库的原则,那么数据库中的数据如何写入缓存则成为首要问题。本文就以redis缓存为例带着大家一起了解一下数据同步的方案。binlog。原创 2023-03-12 18:20:03 · 2207 阅读 · 0 评论 -
数据库日期类型字段,需要兼容不同数据库,应该如何选择?
数据类型所占用的存储空间为8个字节,其中前4个字节用于存储1900年1月1日以前或以后的天数,数值分正负,正数表示在此日期之后的日期,负数表示在此日期之前的日期;为了解决这个问题,设计了一个辅助的措施,就是建立一个数据库函数来进行时间转换,把毫秒数的时间转为指定时区和格式的时间串,DBA在维护时可以使用。我们可以看到,这个定义,保证了这个时间值能够被后续设计开发的人员正确和准确的理解,能够为所有的应用正确理解,能够在所有时区上正确反映为正常的时间形式。用于表示一段时间或一个时间间隔的方法。原创 2022-12-27 23:09:41 · 355 阅读 · 0 评论 -
SQLite 安装与使用
最近接到一个需求,要求数据库使用SQLite,我就简单的了解了一下,下面也带大家入个门SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面的增长,与它的尺寸大小无关。SQLite 源代码不受版权限制。SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一原创 2022-12-03 22:15:10 · 10445 阅读 · 1 评论 -
加密后的数据如何进行模糊查询
我们知道加密后的数据对模糊查询不是很友好,今天我们就具体探讨一下加密以后数据怎么继续模糊查查询的问题。我们需要加密存储,一般使用的都是不可逆的慢hash算法,慢hash算法可以避免暴力破解(典型的用时间换安全性),在检索时我们既不需要解密也不需要模糊查找,直接使用密文完全匹配但是手机号就不能这样做,因为手机号我们要查看原信息,并且对手机号还需要支持模糊查找,因此我们今天就针对可逆加解密的数据支持模糊查询来看看有哪些实现方式。原创 2022-10-31 16:17:37 · 3831 阅读 · 1 评论 -
SpringBoot集成monogoDB
传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。原创 2022-09-28 16:38:49 · 820 阅读 · 0 评论 -
docker安装monogoDB
我们需要一个图形化界面操作,推荐一款开源免费的软件,支持mac,linux,windows等操作系统,至此docker安装以及使用monogoDB就结束了。我下面就以该软件为例进行讲解。原创 2022-09-28 13:34:31 · 997 阅读 · 0 评论 -
mysql常用指令
本文会逐渐把所有常用的sql语句都一一罗列出来,适用于大部分的面试和笔试,自己在项目中实际操作也可以,同时本文会持续更新,敬请关注。2.使所有字母小写3.连接字符串(字符串拼接)4.裁剪字符串5.获取字符串长度length():单位是字节,utf8编码下,一个汉字三个字节,一个数字或字母一个字节。gbk编码下,一个汉字两个字节,一个数字或字母一个字节。char_length():单位为字符,不管汉字还是数字或者是字母都算是一个字符。6.group_concat()函数在有grou原创 2022-06-21 23:22:52 · 335 阅读 · 0 评论 -
分库分表-ShardingSphere
有人就开始疑惑Sharding-JDBC和Sharding-Sphere有什么区别呢?sharding-jdbc后续发展为Sharding-Sphere,包含sharding-jdbc、Sharding-Proxy、Sharding-Sidecar。概述:ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数原创 2022-06-19 01:28:49 · 530 阅读 · 0 评论 -
SpringBoot集成neo4j实战
文章目录1.图数据库Neo4j介绍1.1 什么是图数据库(graph database)1.2 为什么需要图数据库1.3 Neo4j特点和优势Neo4j的特点Neo4j的优点1.4 Neo4j - 数据模型2.安装Neo4j3.Neo4j常用sql语句4.SpringBoot集成neo4j4.1 添加依赖4.2 在application.properties中配置连接信息5.实战5.1 新增实体类5.2 新建持久化类(PersonRepository)5.3 测试新增删除修改查询建立联系1.图数据库Neo原创 2022-05-26 17:19:14 · 6746 阅读 · 6 评论