随笔分类 -  数据库

rabbitmq介绍与使用
摘要:一:介绍 RabbitMQ 是一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件在互联网公司的使用中越来越多,最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在 阅读全文
posted @ 2019-02-27 19:04 叶杨森 阅读(537) 评论(0) 推荐(0)
redis主从复制与高可用
摘要:一:redis分布式及高可用 一:redis主从复制 原理: 第一次开启1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。3. 当主服务器执行完 BGSAVE 命令时,它会向从服 阅读全文
posted @ 2019-02-25 21:21 叶杨森 阅读(161) 评论(0) 推荐(0)
乐观锁与悲观锁
摘要:一:乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。 version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修改的次数,当 阅读全文
posted @ 2019-02-24 22:46 叶杨森 阅读(147) 评论(0) 推荐(0)
rediis介绍与安装,持久化存储,发布订阅,事务
摘要:一:redis简介 一:介绍 1:简介: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持p 阅读全文
posted @ 2019-02-24 22:19 叶杨森 阅读(275) 评论(0) 推荐(0)
Mysql主从复制
摘要:一:主从复制 一:介绍 主从复制就是从库不断向主库要数据,来更新自身的数据库以便自身的数据库数据和主库相同。基于二进制日志完成的. 作用: 1、做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。 2、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满 阅读全文
posted @ 2019-02-24 00:19 叶杨森 阅读(111) 评论(0) 推荐(0)
Mysql事务、日志、数据库备份
摘要:一:事务 一:事务介绍保证交易的完整性 ACID特性: Atomic(原子性) 所有语句作为一个单元全部成功执行或全部取消。不允许出现中间过程. Consistent(一致性) 如果数据库在事务开始时处于一致状态,则在执行该事务期间将保留一致状态。 Isolated(隔离性) 事务之间不相互影响。 阅读全文
posted @ 2019-02-23 19:03 叶杨森 阅读(279) 评论(0) 推荐(0)
Mysql索引详解
摘要:一:索引介绍 1:什么是索引? 索引就好比是一本书的目录,它会让你更快的找到内容,让你获取数据更有目的性,从而提高数据库检索数据的性能。 2:索引作用: 优化查询 select 查询的三种情况:①缓存查询 redis ②全表扫描 ③索引扫描 查询效率 ① > ③ > ② 注意事项:根据业务需要建立索 阅读全文
posted @ 2019-02-21 17:48 叶杨森 阅读(216) 评论(0) 推荐(0)