
数据库
JiangLi_
这个作者很懒,什么都没留下…
展开
-
如何搭建Redis主从复制,读写分离
redis官网下载压缩包访问https://redis.io/download 到官网进行下载。将压缩包上传到服务器将压缩包拷贝到Linux服务器中,执行解压操作进入解压文件目录使用make对解压的Redis文件进行编译cd到redis目录下,执行make命令编译成功后,进入src文件夹,执行make install进行Redis安装为了方便管理,将Redis文件中的conf...原创 2020-04-02 15:42:42 · 232 阅读 · 0 评论 -
如何在linux服务器上搭建mysql读写分离
如何在linux服务器上搭建集群概念:多台服务器同时对外提供服务优点:1.高可用2.解决单个物理服务的上线常用的集群架构:主从架构(master-slave)(DB)负载均衡(应用服务器Tomcat)主从架构(master-slave)(DB)首先实现mysql读写分离需要解决的问题a)无法通过精确保证读走从机,写走主机;b)通过程序访问数据库时,url不能直接写死一个D...原创 2019-07-18 22:32:00 · 460 阅读 · 0 评论 -
Linux搭建Redis三主三从集群
如何使用Redis搭建分布式集群Cent0S7Redis的主从复制在Redis4.0后摈弃了 ,因为在主机故障时从机不能自动替换主机Redis中的哨兵模式解决了主从复制中的自动故障转移的问题,但是没有解决单节点压力问题Redis的集群同时解决了上述问题,redis3.0后开始支持集群的搭建Redis的集群细节所有的redis节点彼此互联(PING-PONG机制)...原创 2019-09-30 20:26:09 · 379 阅读 · 0 评论 -
如何使用redis实现分布式缓存
redis分布式缓存回顾:什么是缓存内存中的一段空间缓存的作用是什么在数据库之前加一层内存,把经常需要查询的数据放置在内存中,用户获取对应的数据时,直接从内存中获取,增强查询效率,减轻数据库压力缓存什么样的数据缓存的是经常查询的数据,放置在内存中mybatis开发时如何开启缓存在Mapper文件中添加< cache >标签实体类必须实现序列化接口...原创 2019-09-28 08:51:19 · 752 阅读 · 0 评论 -
MySql数据库的四种隔离级别
MySql数据库的四种隔离级别什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。事务的 ACID事务具有四个特征:原子性...原创 2019-09-08 21:20:55 · 416 阅读 · 0 评论 -
乐观锁和悲观锁的原理与应用
乐观锁和悲观锁的原理与使用名称描述应用场景乐观锁每次拿数据都认为不会修改,不上锁,但是更新的时候会判断在此期间别人有没有去更新这个数据版本号或时间戳控制,适用于高并发,读多写少的场景悲观锁每次拿数据都认为会修改,所以每次拿数据的时候都会上锁,只有等待锁标记释放,之后才能拿到数据DDB的行锁,表锁等,适用于数据一致性比较高的场景,能够减少并发什么时候使用乐...原创 2019-08-25 17:38:49 · 446 阅读 · 0 评论 -
Mysql
Mysql概念:是一种开源的关系型数据库安装:详情见文档启动命令:mysql -uroot -proot使用:登陆Mysql mysql -uroot -p密码数据库 (区别点) 创建数据库 create database 数据库名 展示所有数据库 show database 使用该数据库 use 数据库名字建表cr...原创 2019-06-26 19:51:33 · 186 阅读 · 0 评论 -
oracle数据库的关于建表的sql语句练习
oracle数据库的关于建表的sql语句练习创建用户表shop_usercreate table shop_user(User_name varchar2(20) primary key,Password varchar2(20) not null,Name varchar2(20) not null,zip number(6) check(length(zip)=6)...原创 2019-05-28 19:06:19 · 1263 阅读 · 0 评论 -
oracle数据库的关于分页查询的sql语句练习
oracle数据库的关于分页查询的sql语句练习查询工资最高的3名员工信息select *from (select * from employeesorder by salary desc)where rownum<=3;查询工资排名第5到第10的员工信息select * from(select e.*,rownum rfrom employees eord...原创 2019-05-28 19:01:55 · 2175 阅读 · 2 评论 -
oracle数据库的sql语句练习1
oracle数据库的sql语句练习//1. 查询员工表所有数据select * from employees//2. 打印公司里所有的manager_idselect manager_id from employees//3. 查询所员工的email全名,公司email 统一以 "@zpark.cn" 结尾select email || ‘@ zpark.cn’as emailf...原创 2019-05-28 18:42:05 · 3565 阅读 · 2 评论