elasticsearch索引的创建以及api的使用 之前看到过很多次mapping关键词,但是一直都没有太在意过,看了一些文档,mapping主要是为了定义索引中的一些属性,比如一个字段是什么类型的,以及一个字段是否能被索引等等官网介绍:https://www.elastic.co/guide/cn/elasticsearch/guide/current/_creating_an_index.html获取mapping语法是get /index/_mapping结果。
elasticSearch数据存储与搜索基本原理 为啥想学习es,主要是在工作中会用到,但是因为不了解原理,所以用起来畏手畏脚的,就想了解下es是怎么存储数据,以及es是怎么搜索数据的,我们平时应该如何使用es,以及使用时候需要注意的方面。
redis的事件是什么 redis服务是一个事件驱动程序,服务器需要处理以下两类事件:●文件事件(file event) :redis服务器通过套接字与客户端(或者其他redis服务器)进行连接,而文件事件就是服务器对套接字操作的抽象。●时间事件:对定时操作的抽象。
redis的对象是什么 redis没有直接使用前面介绍的几种数据类型sds、双端链表、字典、压缩列表、整数集合等等。而是基于这些数据结构创建了一个对象系统,这个对象系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象。每种对象都用到了至少一种我们前面所介绍的数据结构。redis的对象系统还实现了基于引用计数技术的内存回收机制(竟然redis也有),当程序不再使用某个对象的时候,这个对象所占有的内存就会被自动释放。redis还通过引用计数技术实现了对象共享机制。
mysql学习笔记 1.前言对mysql了解太少了,容易出事故,必须要学习下了2.mysql的启动2.1 mysql服务端目录:/usr/local/mysql-8.0.21-macos10.15-x86_64/support-files服务器启动/停止命令:sudo ./mysql.server start #启动sudo ./mysql.server stop #停止2.2 mysql客户端目录:/usr/local/mysql-8.0.21-macos10.15-x86_64/bin客户端启动
《领域驱动设计》学习笔记 为啥想学习这本书,之前就有同事分享过,但是因为完全听不懂,就没有去学。但是因为在准备晋升的ppt时,看到其他同事写的ppt,就发现区别太大了,他是站在更高的视野更高的角度来思考项目、思考业务、思考软件实现的。而我在写我的部分时,也越来越发现,如何定义自己做的项目,如何把三维世界的对象、问题、事件转化成代码,如何更好地描述问题,我一直都没有答案,期望能有一些对于真实问题建模的理论支撑.一直思考什么样的代码算是好的代码,好的设计,到现在,入行马上两年,一些个人的想法,好的设计,1.首先要在功能上能满足业务需求
redis的pipeline原理和使用 背景有个查询用户列表中每个用户被服务的客服id的需求,我是直接用的redis类里的单个查询接口,但是mentor说可以使用批量查询的方式,并给了我一个示例,我看到示例中有一个pipeline,以前没有用到过,需要了解一下。使用pipeline更快的原因官网地址:https://redis.io/docs/manual/pipelining/总结下来就两点使用pipeline,减少了RTT,往返时间,一个请求的响应时间使用pipeline,减少了用户态和内核态切换的时间,减少了i/o的时间b
maven相关知识学习 1.B站里应该有相关的课程链接:todo2.我的疑问点父pom里没有写某个sdk的版本,component和api里使用了,sdk发布最新的版本1.0.21,且rpc部署后,使用这个rpc的api没有部署,但是却能够成功获取到最新的rpc返回的数据。问题1:什么情况能获取最新发布的版本问题2:发sdk和rpc部署有啥关系......