数据库
文章平均质量分 73
tim5wang
Geek极客精神可以追溯到什么时候?
展开
-
一致性协议-Raft
Raft 协议被广泛实现或者参照,准确理解这个协议很有意义。先上重要的参考链接:理解其如何工作: http://thesecretlivesofdata.com/raft/#overview官方用动图讲解其如何工作。了解更多细节特性: https://cloud.tencent.com/developer/article/1826594作者参考官方论文做的总结,可以快读掌握精髓。进一步掌握其细节,阅读论文原文: https://raft.github.io/raft.pdf.原创 2021-10-07 22:28:26 · 205 阅读 · 0 评论 -
ES elasticsearch 从入门到放弃-Riot
ElasticSearch 是 Java语言技术栈的。当然这不影响你用Go 技术栈时的集成和使用。本文介绍 Riot 搜索引擎在 Github 上有5.8k 的 start,最近半年多没有新的Commit了,其基于悟空搜索引擎 和 sega分词器。其特性还不错:高效索引和搜索(1M 条微博 500M 数据28秒索引完,1.65毫秒搜索响应时间,19K 搜索 QPS)支持中文分词(使用 gse 分词包并发分词,速度 27MB/秒)支持逻辑搜索支持中文转拼音搜索(使用 gpy 中文转拼音)支持原创 2021-06-28 14:32:03 · 253 阅读 · 1 评论 -
ES elasticsearch 从入门到放弃-Lucene
Lucene是apache软件基金会发布的一个开放源代码的全文检索引擎工具包,由资深全文检索专家Doug Cutting所撰写,它是一个全文检索引擎的架构,提供了完整的创建索引和查询索引,以及部分文本分析的引擎,Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎,Lucene在全文检索领域是一个经典的祖先,现在很多检索引擎都是在其基础上创建的,思想是相通的。Lucene是根据关健字来搜索的文本搜索工具,只能在某个网.原创 2021-06-28 13:10:10 · 292 阅读 · 1 评论 -
ES elasticsearch 从入门到放弃-安装运行
环境安装JDK 1.8及以上版本保证有JAVA_HOME环境配置安装从官网下载https://www.elastic.co/cn/downloads/安装Elasticsearch 和 kibana(Mac系统为例)brew tap elastic/tapbrew install elastic/tap/elasticsearch-fullbrew install elastic/tap/kibana-full启动先启动es再启动kibanaelasticsearch &原创 2021-06-26 13:55:45 · 169 阅读 · 2 评论 -
面试数据库知识点总结
文章目录1 数据库相关知识总结1.2 MySQL数据库1.2.1 索引有哪些?1.2.2 MyISAM 和 InnoDB有什么不同?1.2.3 MySQL 有哪些锁?1.2.4 有哪些隔离级别1.2.5 如何解决脏读,不可重复读和幻读1.2.6 什么是悲观锁乐观锁1.2.7 undo日志和redo日志的作用1.2.8 简单易答的SQL优化方案1.2.9 数据库范式1.3 Redis 数据库1.3.1 Redis 集群1.4 Hadoop相关1.4.1 HDFS1.4.2 Hadoop1.4.3 MapRed原创 2021-05-30 15:29:16 · 1008 阅读 · 0 评论 -
Golang 微服务入门
一般来说,单点故障服务崩溃是不能被容忍的,因此都能满足分区容错性,因此可以认为 CAP 的 P 总是成立。因为可用性相比于一致性,更为重要,因此主流的做法是在满足 AP的同时,提高C,常用的方法如 最终一致性方案、TCC事务补偿型方案 和 最大努力通知型。X轴 —— 代表无差别的克隆服务和数据,工作可以很均匀的分散在不同的服务实例上;Y轴 —— 关注应用中职责的划分,比如数据类型,交易执行类型的划分;Z轴 —— 关注服务和数据的优先级划分,如分地域划分。缓存从用户端到CPU寄存器依次有。原创 2021-05-22 18:48:22 · 3426 阅读 · 0 评论 -
有哪些常见SQL数据库?
且看下图来自于DBeaver(一个数据库客户端)的截图,就是兼容SQL的关系型数据库,有常见的 MySQL、SQL Server、PostgreSQL、Oracle、ClickHouse、SQLite 和 DB2 等,也有其他的数据库。原创 2020-10-06 19:30:42 · 3121 阅读 · 0 评论 -
数据开发岗面试绝地求生
如果说,学习知识就像遍历一个巨大的图一样,那么必然有深度优先遍历和广度优先遍历,本文大概属于广度优先遍历,相关知识点点到即止。文末的链接里的文章是更为详细的内容,代表着这些知识点的子结点。数据库相关知识总结MySQL数据库索引有哪些?按照底层数据结构分为:B+ 树索引,如InnoDB 引擎里的聚簇索引,每个节点都是页,叶子节点存放记录,非叶子节点存放的是主键和页编号的映射,每个页采用槽+单向链表的方式组织,页与页之间是双向链表。Hash索引,如InnoDB 会在频繁使用的索引上自动创.原创 2020-08-14 01:34:55 · 520 阅读 · 1 评论 -
云数据库清理无用数据时导致的容量爆满
大清早,看到关于1024程序员节的消息,心想今天会不会有什么惊喜呢?小期待~看客们且耐心听我讲故事,有干活,总结出血的教训。吃完饭,打开邮箱看看心想: 呆胶布,百分之八十而已,问题不大,数据库里百分之80%的数据都是从没分析过的日志,只写不读不更新,估计500万行了吧,删了前400万行就好了,今天又是成就感满满的充实一天呢。于是打算开始操作,流利的打开了Navicat Premi...原创 2019-10-24 14:24:19 · 741 阅读 · 0 评论 -
记两次“删跑路”经历
“MySQL从删库到跑路”听起来很不可思议很难发生,但是无奈的事情事实上很容易发生,可能没那么严重而已。第一次:旧的服务器版本不好使,并且想修改运维方案,需要给云服务器换系统。于是使用一个开源的SSH客户端finalshell从服务器上备份网站到本地,wordpress二次开发的网站,一些微信公众号网页小应用,一些用户图片等等,总共有两三百兆的零碎文件。选择了整个文件夹进行传输,经过了很久...原创 2018-10-05 11:46:57 · 991 阅读 · 0 评论