数据库
陈俊的博客
软中华硬玉溪,头发越短越牛逼
展开
-
解决mysql时区问题
set global time_zone = '+8:00'; flush privileges;以上的操作都是在查询中执行就行了原创 2021-11-30 22:16:42 · 150 阅读 · 0 评论 -
springboot集成redis中连接redis时出现的问题
运行redis时,出现 java.net.ConnectException: Connection refused: connect或者是其他问题,只要是关于连接redis的问题都可以看下面的解决办法,我百度了一下午才解决。我的redis只允许本地访问这个地方我设置了linux虚拟的网址,如果你的springboot想要连接redis,必须这样做除非你的redis允许其他用户连接,否则请修改这个地方一定要选择no,你的程序才能连接上redis。实在不行你也可以在是springboot中配置一下原创 2020-09-26 21:48:52 · 798 阅读 · 0 评论 -
windows下的mysql管理工具连接linux中的mysql
grant all privileges on *.* to root@'%' identified by '123456';flush privileges;刷新下权限,然后去mysql管理工具去连接就行了123456就是你的数据库密码,root就是mysql账号可以改成自己的。—————————————————————————————你也可以通过ssh连接但是有点麻烦这两个地方都要配置真心挺麻烦,而且你的java代码还不好写,用第一种方法的话url可以这样写:url=jdbc:m原创 2020-09-22 21:50:20 · 585 阅读 · 0 评论 -
CentOS上的linux中安装mariaDB数据库
文章目录一:安装镜像源二:安装bash-completion超级补全包三:安装MySQL分支版本一:安装镜像源rm -rf /etc/yum.repos.d/*切记后面的网址是不能不复制的wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repoyum makecache二:安装bash-completion超级补全包yum install -y bash-comp原创 2020-09-22 17:10:49 · 436 阅读 · 0 评论 -
redis哨兵模式
主机宕机,从机上位的自动版1)搭建一主二从集群架构:2)提供哨兵配置文件:在redis安装目录下创建配置文件:resis_sentinel.conftouch redis_sentinel.conf:首先修改这个文件在里面添加sentinel monitor dc-redis 127.0.0.1 6379 13)启动哨兵服务:redis-sentinel redis_sentinel.conf4)主机宕机:关闭6379服务查看哨兵状态:自动选择从机上位5)之前主机恢复,他会变成新的主机原创 2020-08-15 17:53:12 · 124 阅读 · 0 评论 -
redis的主从复制
redis的主从复制:主少从多,主写从读,读写分离、主写同步复制到从搭建一主二从的集群:1)搭建三台redis服务:使用一个Redis模拟三台redis服务提供三份redis配置文件:redis6379.conf,redis6380.conf,redis6381.conf修改三份配置文件:以redis6379.conf为例:bind:127.0.0.1port:6379pidfile pidfile /var/run/redis_6379.pidlogfile"6379.log"dbfil原创 2020-08-15 14:55:04 · 134 阅读 · 0 评论 -
redis消息得发布和订阅
redis客户端的订阅频道,消息发布者往频道上发布信息,所有订阅此频道的客户端都能接收到信息。1)subscribe:订阅一个或者多个频道.subscribe ch1 ch2 ch32)publish:将消息发布到指定频道原创 2020-08-15 10:15:16 · 88 阅读 · 0 评论 -
redis事务
事务:把一组数据库命令放在一起执行,保证操作的原子性,要么同时成功,要么同时失败。redis的事务:允许在把一组redis命令放在一起执行,把命令进行序列化,然后一起执行,保证部分原子性。1)multi:用来标记一个事务的开始multiset k1 v1set k2 v22)exec:用来执行事务队列中所有的命令a)如果一组命令中,有在压入事务队列的过程中发生错误的命令,则本事务中所有的命令都不执行,能够保证事务的原子性例如seta kk vb)如果一组命令中在压入队列过程中是正原创 2020-08-14 20:32:15 · 100 阅读 · 0 评论 -
redis持久化
redis提供持久化策略,在适当的时机采用合适的手段把内存中的数据持久化到磁盘中,每次redis服务启动时,都可以把磁盘上的数据再次加载内存中使用。1.RDB策略:在指定时间时间间隔内,redis服务执行指定次数的写操作,会自动触发 一次持久化操作。RDB策略时 redis默认的持久化策略,2:redisAOF策略:采用操作日志来记录进行的每一次写操作。每次redis服务启动时都会执行一遍操作日志中的指令。效率低下,默认不开启。小结:根据数据的特点决定开启那种持久化的策略:一般情况 下开启RDB就够了原创 2020-08-14 14:50:57 · 82 阅读 · 0 评论 -
redis的配置
redis的配置文件:redis根目录下提供redis.conf配置文件;可以配置一些redis服务端运行时的一些参数;如果不适用配置文件那么redis会按照默认的参数运行如果使用配置文件,在启动redis服务时必须指定所使用的配置文件1)redis配置文件中关于网络的的配置:port:指定redis服务所使用的端口,默认使用6379bind:配置客户端连接redis服务时,所能使用的ip地址,默认可以使用redis服务所在主机上任何一个ip都可以;一般情况下,都会配置一个ip,而且这个ip通常原创 2020-08-14 14:09:38 · 204 阅读 · 0 评论 -
redis的5种数据结构及操作命令
文章目录1:字符串:单key:单value2:list列表:单key:多有序value:这个有序指的是放里面顺序是啥他的顺序就是啥样,有顺序可重复3:set集合:单key:多无序value,不能重复4:pojo(实体类)单key:对象(属性:值)5:zset:单key:多有序value:他这个有序不是你放进去是啥样就是啥样有一定的规则,不能重复。6:key的操作指令程序是用来存储数据的,数据库是用来存储数据的,程序处理完的数据要存储到数据库中,不同特点的数据要存储在redis中不同的数据结构中。1:字符原创 2020-08-14 10:48:26 · 332 阅读 · 0 评论 -
Redis简介、使用及基本知识
文章目录标题1:redis简介标题1:redis简介Redis是一种数据库。能够存储数据,管理数据的一种软件。数据库应用的发展历程:单机数据库时代:一个应用,一个数据库实例。缓存、水平切分时代:读写分离时代:分库分表时代(集群):关系型数据库:非关系型数据库(NoSql):彻底改变底层存储机制不再采用关系数据模型,而是采用聚合数据结构存储数据...原创 2020-08-11 12:09:39 · 192 阅读 · 0 评论 -
redis在linux上的安装
文章目录一: 下载二: 解压三: 编译四: 安装五:启动一: 下载redis:linux下载地址:添加链接描述Windows: 添加链接描述首先你想把redis的压缩包传到Linux系统中的那个包中,比如我是想传到/opt/myapp这个文件夹下面,我首先用远程命令(mkdir /opt/myapp)创建了opt目录下的文件夹myapp,接着双击你要传输的压缩包或者文件,就传过去了!就如下图所示二: 解压tar -zxvf …三: 编译make(如过你先前没有安装gcc而且编译了原创 2020-08-10 16:48:35 · 199 阅读 · 0 评论 -
IDEA连接MySQL
文章目录标题一:导入.jar包标题二:可能出现的问题标题1:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'.可能会出现这样的问题表明数据库驱动com.mysql.jdbc.Driver'已经被弃用了、应当使用新的驱动com.my...原创 2020-02-26 10:49:22 · 234 阅读 · 0 评论