随笔分类 -  神奇的数据库

摘要:1. 简介 1.1 历史 以下内容来自百度百科:https://baike.baidu.com/item/elasticsearch/3411206?fr=aladdin Shay Banon在2004年创造了Elasticsearch的前身,称为Compass。在考虑Compass的第三个版本时, 阅读全文
posted @ 2020-09-23 21:30 Binb 阅读(337) 评论(0) 推荐(0) 编辑
摘要:基于嵌入式的数据库 基于嵌入式Linux的数据库主要有SQLift,Firebird,Berkeley DB,eXtremeDb Friebird是关系型数据库,功能强大,支持存储过程,SQL兼容等 SQLite关系型数据库,体积小,支持ACID事务 Berkeley DB中并没有数据库服务器的概念 阅读全文
posted @ 2020-05-11 21:46 Binb 阅读(499) 评论(0) 推荐(0) 编辑
摘要:redis是一个单进程单线程应用 redis是一个软件,帮助开发者对一台机器的内存进行操作 关键字: 缓存 优先去redis中获取,如果没有就是数据库 可以做持久化操作(两种策略) AOF 定时保存 RDB 同步保存 下载与安装 常用指令 redis 五大数据类型 只有第一层value支持这五大数据 阅读全文
posted @ 2020-03-22 09:15 Binb 阅读(303) 评论(0) 推荐(0) 编辑
摘要:kafka安装前期准备: 1,准备三个节点(根据自己需求决定) 2,三个节点上安装好zookeeper(也可以使用kafka自带的zookeeper) 3,关闭防火墙 chkconfig iptables off 一、下载安装包 Kafka官网下载安装包 http://kafka.apache.or 阅读全文
posted @ 2019-12-27 14:59 Binb 阅读(284) 评论(0) 推荐(0) 编辑
摘要:主从机制实现原理 (1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events); (2) slave将master的binary log events拷贝到它的中继日志(relay log); (3) slave重做中继日志中 阅读全文
posted @ 2019-12-13 14:43 Binb 阅读(254) 评论(0) 推荐(0) 编辑
摘要:引擎介绍: InnoDB 用于事务处理应用程序,支持外键和行级锁。如果应用对事物的完整性有比较高的要求,在并发条件下要求数据的一致性,数据操作除了插入和查询之外,还包括很多更新和删除操作,那么InnoDB存储引擎是比较合适的。InnoDB除了有效的降低由删除和更新导致的锁定,还可以确保事务的完整提交 阅读全文
posted @ 2019-12-13 13:09 Binb 阅读(219) 评论(0) 推荐(0) 编辑
摘要:阅读目录 楔子 初识数据库 为什么要用数据库 认识数据库 初识mysql mysql概念 下载和安装 初识sql语句 楔子 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不可能写在一台 阅读全文
posted @ 2019-12-13 12:12 Binb 阅读(107) 评论(0) 推荐(0) 编辑
摘要:redis: # 是一个单进程单线程应用 # mysql是一个软件,帮助开发者对一台机器的硬盘进行操作 # redis是一个软件,帮助开发者对一台机器的内存进行操作 关键字: 缓存 # 优先去redis中获取,如果没有就是数据库 可以做持久化操作(两种策略) - AOF # 定时保存 - RDB # 阅读全文
posted @ 2019-12-08 17:13 Binb 阅读(437) 评论(0) 推荐(0) 编辑
摘要:文章引用自 Go语言操作mongoDB mongoDB是目前比较流行的一个基于分布式文件存储的数据库,它是一个介于关系数据库和非关系数据库(NoSQL)之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 mongoDB介绍 mongoDB是目前比较流行的一个基于分布式文件存储的数据库,它是 阅读全文
posted @ 2019-12-07 09:33 Binb 阅读(1712) 评论(0) 推荐(0) 编辑
摘要:文章引用自 Redis介绍 Redis是一个开源的内存数据库,Redis提供了多种不同类型的数据结构,很多业务场景下的问题都可以很自然地映射到这些数据结构上。除此之外,通过复制、持久化和客户端分片等特性,我们可以很方便地将Redis扩展成一个能够包含数百GB数据、每秒处理上百万次请求的系统。 Red 阅读全文
posted @ 2019-12-07 09:26 Binb 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:文章引用自 Go操作MySQL 连接 Go语言中的database/sql包提供了保证SQL或类SQL数据库的泛用接口,并不提供具体的数据库驱动。使用database/sql包时必须注入(至少)一个数据库驱动。 我们常用的数据库基本上都有完整的第三方实现。例如:MySQL驱动 下载依赖 go get 阅读全文
posted @ 2019-12-07 09:24 Binb 阅读(318) 评论(0) 推荐(0) 编辑