数据库
文章平均质量分 85
关系型数据库
非关系型数据库
每 天 早 睡
不积跬步,无以至千里;不积小流,无以成江海
展开
-
Elasticsearch文档操作
他明处貌似还有俩老婆:家里红旗不倒,家外彩旗飘摇:注意:当执行命令时,如果数据不存在,则新增该条数据,如果数据存在则修改该条数据。咱们通过命令查询一下:结果如下:查询也没啥问题,但是你可能说了,人家老二是黄种人,怎么是黑的呢?好吧咱改改和:上例,我们仅修改了和两处,而、和三个属性没有变化,我们可以忽略不写吗?查查看:结果如下:哎呀,出事故了!修改是修改了,但结果不太理想啊,因为、和属性都没啦!注意:**命令,在做修改操作时,如果未指定其他的属性,则按照指定的属性进行修改操作。**也就是如上例原创 2023-11-20 22:38:38 · 361 阅读 · 0 评论 -
Elasticsearch安装
es插件是一种增强Elasticsearch核心功能的途径。它们可以为es添加自定义映射类型、自定义分词器、原生脚本、自伸缩等等扩展功能。es插件包含JAR文件,也可能包含脚本和配置文件,并且必须在集群中的每个节点上安装。安装之后,需要重启集群中的每个节点才能使插件生效。es插件包含核心插件和第三方插件两种。elasticsearch-head是elasticsearch的一款可视化工具,依赖于node.js ,所以需要先安装node.jsNode.js 就是运行在服务端的 JavaScript。原创 2023-11-12 00:33:47 · 537 阅读 · 0 评论 -
Elasticsearch倒排索引、索引操作、映射管理
在创建索引的时候,可以预先定义字段的类型及相关属性Es会根据Json数据源的基础类型,猜测你想要映射的字段,将输入的数据转变成可以搜索的索引项。Mapping是我们自己定义的字段数据类型,同时告诉es如何索引数据及是否可以被搜索作用:会让索引建立的更加细致和完善。原创 2023-11-11 23:20:24 · 596 阅读 · 0 评论 -
Elasticsearch--Python使用、Django/Flask集成
【代码】Elasticsearch--Python使用、Django/Flask集成。原创 2023-11-11 21:39:54 · 724 阅读 · 0 评论 -
Elasticsearch集群搭建、数据分片以及位置坐标实现附近的人搜索
脑裂这个词描述的是这样的一个场景:(通常是在重负荷或网络存在问题时)elasticsearch集群中一个或者多个节点失去和主节点的通信,然后各节点就开始选举新的主节点,继续处理请求。这个时候,可能有两个不同的集群在相互运行着,这就是脑裂一词的由来,因为单一集群被分成了两部分。为了防止这种情况的发生,我们就需要设置集群节点的总数,规则就是节点总数除以2再加一(半数以上)。这样,当一个或者多个节点失去通信,小老弟们就无法选举出新的主节点来形成新的集群。因为这些小老弟们无法满足设置的规则数量。原创 2023-10-31 23:52:56 · 585 阅读 · 0 评论 -
Elasticsearch删除映射类型
官方解释:https://www.elastic.co/guide/en/elasticsearch/reference/6.0/removal-of-types.html在elasticsearch6.0.0或更高的版本中创建索引仅能包含单个映射类型。在具有多种映射类型的5.x版本中创建的索引将继续像以前一样在elasticsearch6.x中运行。类型将在elasticsearch7.0.0中的API中弃用,并在8.0.0中完全删除。原创 2023-10-31 23:36:29 · 426 阅读 · 0 评论 -
Elasticsearch打分机制
进一步说,仅仅以二元的方式来考虑文档和查询的匹配可能是有意义的,也就是百度搜索引擎返回了二元的匹配结果:是的,找到了 or 不,没找到!而需要xx才能访问的xx浏览器,在正确的给用户返回二元结果之前,更多的考虑文档的相关性(relevancy),因为就某个结果而言,如果A文档要比B文档更和结果相关,那么A文档在结果中就要比B文档靠前,再加上以其他的优化,最终将所有结果返回,而用户最期待的那条结果很可能排在最高位,岂不美哉?很显然,返回的结果中,尤其是前几条,有时甚至是前几页,都跟我们想要的结果相差深远!原创 2023-10-24 23:31:08 · 385 阅读 · 0 评论 -
Elasticsearch配置文件
在elasticsearch.yml,es相关的配置。jvm.options,Java jvm相关参数的配置。log4j2.properties,日志相关的配置,因为es采用了log4j的日志框架。这里以elasticsearch6.5.4版本为例,并且由于版本不同,配置也不太也一样,仅作参考!原创 2023-10-24 23:12:30 · 799 阅读 · 0 评论 -
Elasticsearch常见错误
如果选择动态创建一篇文档,映射关系取决于你添加的第一条文档的各字段都对应什么类型。很多时候,我们在查询文档时,一次查询结果很可能会有很多,而elasticsearch一次返回多少条结果,由。参数最大默认值到十万,这时,一次查询结果只要不超过10万就都会一次返回。中,添加一条数据时(此时,如果索引存在则直接新增或者更新文档,不存在则先创建索引),首先检查该。现在我们如果执行插入数据,就会报开始的错误。现在再查看该索引就正常了,也可以正常的插入数据和查询了。而该类型又不支持聚合,所以,就会报错了。原创 2023-10-24 22:57:25 · 531 阅读 · 0 评论 -
Python操作Elasticsearch
由上例的配置可以看到,各节点有一个共同的名字my_es1,但由于是本地环境,所以各节点的名字不能一致,我们分别启动它们,它们通过单播列表相互介绍,发现彼此,然后组成一个my_es1集群。节点名称是node1,监听本地9200端口,可以有权限成为主节点和读写磁盘(不写就是默认的)。节点名称是node4,监听本地9204端口,仅能读写磁盘而不能被选举为主节点。节点名称是node2,监听本地9202端口,可以有权限成为主节点和读写磁盘。节点名称是node3,监听本地9203端口,可以有权限成为主节点和读写磁盘。原创 2023-09-25 00:24:08 · 950 阅读 · 0 评论 -
分布式搜索引擎Elasticsearch
1.Elasticsearch产生背景大数据量的检索NoSql: not only sql,泛指非关系型的数据库Nginx的7层负载均衡和4层负载均衡2.Elasticsearch是什么一个基于Lucene的分布式搜索和分析引擎,一个开源的高扩展的分布式全文检索引擎Elasticsearch使用Java开发:需安装jdkApache:公司:开源协议在它的条款下开源很多主流的开源软件都捐献给Apache,让它维护顶级开源项目:Kafka,ES,Echarts。原创 2023-09-24 23:53:28 · 573 阅读 · 0 评论 -
快速上手非关系型数据库Redis
1.非关系型数据库,纯内存操作,key-value存储,性能很高,可持久化(内存---->保存到硬盘上)2.缓存,计数器,验证码,geo地理位置信息,发布订阅,独立用户统计字符串,列表,hash,集合,有序集合4.6.x之前版本是单线程、单进程qps(每秒查询量):10w并发,实际6w并发为什么这么快?纯内存操作使用了io多路复用的模型避免了线程间切换的浪费5.安装官方提供了源码(C语言),编译安装编译型语言,如果要执行,需要在不同平台编译成不同平台的可执行文件linux版本安装。原创 2023-05-01 14:40:40 · 776 阅读 · 0 评论 -
性能测试--41非关系型数据库-Redis性能分析优化
1.高并发性能瓶颈点场景:商品秒杀的业务场景为什么说跟其他的业务场景不一样呢?不一样在哪里呢?数据库类型:内存级别磁盘级别高并发场景的举例:场景描述:2.Redis方案简介1)方案介绍传统的MySQL中的数据都是以文件的形式存储在硬盘中的。随着我们的互联网的持续发展,现在我们各种大型网站的访问量都非常的大,这样对数据库进行持续频繁的交互必然会影响速度,性能等。在以往普通我们开发的网站,一般访问量都不大,所以一个数据库实例完全可以应付,但是在大型的网站中,数据量非常的大,数原创 2022-04-21 00:18:09 · 264 阅读 · 0 评论 -
关系型数据库--Mysql数据索引、Pymysql模块以及数据备份
1.磁盘读取和磁盘预读一块内容也很快就会被用到每一次读取硬盘的单位不是你要多少就读多少每一次读取的数据块的大小都是固定的4096个字节 - block块2.树包括:root 根节点branch 分支节点leaf 叶子节点1)二叉树(每个父节点有小于等于2个子节点,左边小于父节点,右边大于父节点)2)b+树(重点)b是balance 平衡的意思----为了保证每一个数据查找经历的IO次数都相同特点:1.平衡树(btree-balance tree) 能够让查找某一个值经原创 2022-04-14 01:05:47 · 108 阅读 · 0 评论 -
关系型数据库--Mysql数据类型、数据增删改查的使用
1.初识数据库# 初识数据库 # 什么是数据库 # 什么mysql# 安装数据库# 操作数据 # 和用户 权限相关的 了解*** # 基本操作 *****# 了解数据在程序中的作用# 服务器 # 提供服务的机器# 百度公司提供百度业务服务的机器 :百度服务器# 输入法 服务器# 浏览器 服务器# 数据库服务器 # 提供数据库服务器# 关系型数据库 相对慢# 非关系型数据库 相对快 # 快递 快递单号 #原创 2022-04-14 01:05:19 · 181 阅读 · 0 评论