11 2022 档案

摘要:vue.js 是什么? Vue.js 是一套构建用户界面的渐进式框架,采用自下而上增量开发的设计完全有能力驱动采用单文件组件以及vue.js生态系统支持的库开发的复杂单页应用。 灰姑娘的鞋若是合脚当初就不会掉,王子若是真的爱灰姑娘就不会连和自己跳了一晚上的舞的女孩都不认识。 阅读全文
posted @ 2022-11-29 09:10 方达达 阅读(6) 评论(0) 推荐(0) 编辑
摘要:Vue 双向数据绑定原理: Vue的双向数据绑定原理主要基于数据劫持和发布-订阅模式,通过Object.defineProperty为各个属性定义get,set特性方法,在数据发生变化时给订阅者发布消息,触发相应的监听回调。 数据劫持:Vue.js 使用 Object.defineProperty( 阅读全文
posted @ 2022-11-28 09:14 方达达 阅读(29) 评论(0) 推荐(0) 编辑
摘要:吾日三省吾身,吾没钱 吾没车 吾没房。 缺点: 数据一致性问题:由于Redis是基于内存的数据库,因此当多个客户端同时对同一数据进行读写操作时,可能会出现数据不一致的情况。这通常是由于网络延迟、客户端竞争条件等因素导致的。为了解决这个问题,需要采取一些额外的策略,如使用事务、乐观锁等机制来确保数据的 阅读全文
posted @ 2022-11-25 09:09 方达达 阅读(29) 评论(0) 推荐(0) 编辑
摘要:大学生啊你要知道,学习不一定能收获,但剁手一定能收货。 mongodb支持哪些储存引擎? MongoDB 采用的也是 插件式的存储引擎架构 ,支持不同类型的存储引擎,不同的存储引擎解决不同场景的问题。在创建数据库或集合时,可以指定存储引擎。 (插件式的存储引擎架构可以实现 Server 层和存储引擎 阅读全文
posted @ 2022-11-24 09:11 方达达 阅读(6) 评论(0) 推荐(0) 编辑
摘要:当你觉得生活对你不公时,秤秤体重,照照镜子,你会觉得一切又合乎情理。 什么是分片键? 分片键(Shard Key) 就是文档里面的一个字段,但是这个字段不是普通的字段。 分片键的作用是数据分区的前提, 从而实现数据分发到不同服务器上,减轻服务器的负担。也就是说,分片键决定了集合内的文档如何在集群的多 阅读全文
posted @ 2022-11-23 10:06 方达达 阅读(25) 评论(0) 推荐(0) 编辑
摘要:别动不动就把问题交给时间来证明,时间懒得理你这个烂摊子。 什么是分片集群? 分片集群是 MongoDB 的分布式版本,相较副本集,分片集群数据被均衡的分布在不同分片中, 不仅大幅提升了整个集群的数据容量上限,也将读写的压力分散到不同分片,以解决副本集性能瓶颈的难题。 MongoDB 的分片集群由如下 阅读全文
posted @ 2022-11-22 09:15 方达达 阅读(32) 评论(0) 推荐(0) 编辑
摘要:别人都说我烂泥扶不上墙,可是我为什么要上墙,躺地上不舒服吗? 什么是复制集群? MongoDB 的复制集群又称为副本集群,是一组维护相同数据集合的 mongod 进程。 客户端连接到整个 Mongodb 复制集群,主节点机负责整个复制集群的写,从节点可以进行读操作,但默认还是主节点负责整个复制集群的 阅读全文
posted @ 2022-11-21 09:10 方达达 阅读(12) 评论(0) 推荐(0) 编辑
摘要:曾经我也是靠脸吃饭的,后来差点饿死了… TTL索引概念 TTL 索引提供了一个过期机制,允许为每一个文档设置一个过期时间 expireAfterSeconds ,当一个文档达到预设的过期时间之后就会被删除。TTL 索引除了有 expireAfterSeconds 属性外,和普通索引一样。 应用: 数 阅读全文
posted @ 2022-11-18 09:08 方达达 阅读(40) 评论(0) 推荐(0) 编辑
摘要:我的眼里只有你,因为你的大脸,让我看不到别人。 mongodb索引 包括单字段索引、复合索引、多键索引、哈希索引、文本索引、 地理位置索引等,每种类型的索引有不同的使用场合 单字段索引: 建立在单个字段上的索引,索引创建的排序顺序无所谓,MongoDB 可以头/尾开始遍历。 复合索引: 建立在多个字 阅读全文
posted @ 2022-11-17 09:16 方达达 阅读(20) 评论(0) 推荐(0) 编辑
摘要:每次面对美食,我都告诫自己:“吃多了会死。”但结果证明,我根本就不怕死。 聚合: 实际项目中,我们经常需要将多个文档甚至是多个集合汇总到一起计算分析(比如求和、取最大值)并返回计算后的结果,这个过程被称为 聚合操作 作用: 将来自多个文档的值组合在一起。 对集合中的数据进行的一系列运算。 分析数据随 阅读全文
posted @ 2022-11-16 09:09 方达达 阅读(15) 评论(0) 推荐(0) 编辑
摘要:知道为什么天妒英才吗? 因为没人去管笨蛋活了多久。 BSON(Binary JSON)的简写 原因: 1、存储效率:BSON是JSON的二进制表示形式,它可以更高效地存储和传输数据。在BSON中,数据的长度和类型信息被明确地存储,这有助于更快地遍历数据并跳过不需要的文档。相比之下,JSON是一种文本 阅读全文
posted @ 2022-11-15 09:09 方达达 阅读(22) 评论(0) 推荐(0) 编辑
摘要:我以为我们能一起走到最后,谁知道,你走了两步就要打车。 概念: MongoDB 是由 C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。 MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档 阅读全文
posted @ 2022-11-11 09:03 方达达 阅读(32) 评论(0) 推荐(0) 编辑
摘要:世界那么大,我想去看看;人生那么短,走也走不远。 数据类型: 1、string 2、integer 3、double 4、boolean 5、object 6、object ID 7、arrays 8、min/max key 9、datetime 10、code (javascript) 11、re 阅读全文
posted @ 2022-11-10 08:55 方达达 阅读(18) 评论(0) 推荐(0) 编辑
摘要:假如生活欺骗了你,不要悲伤,不要绝望,因为明天,后天,大后天,生活还会继续欺骗你。 区别 1、主体不同:HTTP是一个基于TCP/IP协议的应用层协议,而Socket是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。 2、所处层次不同:HTTP位于应用层,而Socket位于传 阅读全文
posted @ 2022-11-08 09:00 方达达 阅读(78) 评论(0) 推荐(0) 编辑
摘要:你要是过得好,我怎么能睡得着。 什么是深度分页? 深度分页其实就是搜索的深浅度,比如第1页,第2页,第10页,第20页,是比较浅的;第10000页,第20000页就是很深了。 搜索得太深,就会造成性能问题,会耗费内存和占用cpu。而且es为了性能,他不支持超过一万条数据以上的分页查询。 那么如何解决 阅读全文
posted @ 2022-11-07 08:55 方达达 阅读(20) 评论(0) 推荐(0) 编辑
摘要:一想到你,我的丑脸,就泛起微笑。 在高并发下如何保证读写一致性? 1、对于更新操作:可以通过版本号使用乐观并发控制,以确保新版本不会被旧版本覆盖 每个文档都有一个_version 版本号,这个版本号在文档被改变时加一。Elasticsearch使用这个 _version 保证所有修改都被正确排序。当 阅读全文
posted @ 2022-11-05 11:37 方达达 阅读(51) 评论(0) 推荐(0) 编辑
摘要:人生祸福相依,笑泪交织,得到不必太喜,你拥有了一些,必然会放弃另一些。 删除和更新都是写操作,但是由于 Elasticsearch 中的文档是不可变的,因此不能被删除或者改动以展示其变更;所以 ES 利用 .del 文件 标记文档是否被删除,磁盘上的每个段都有一个相应的.del 文件 注意: 1、如 阅读全文
posted @ 2022-11-04 09:05 方达达 阅读(45) 评论(0) 推荐(0) 编辑
摘要:你是我的今天,以及所有的明天。 数据写入基本过程: 客户端选择一个 node 发送请求过去,这个 node 就是 coordinating node (协调节点); coordinating node 对 document 进行路由,将请求转发给对应的 node(有 primary shard); 阅读全文
posted @ 2022-11-03 09:05 方达达 阅读(19) 评论(0) 推荐(0) 编辑
摘要:明日复明日 明日何其多!既然这么多,不妨再拖拖。 text 和 keyword类型的区别? 两个的区别主要分词的区别:keyword 类型是不会分词的,直接根据字符串内容建立倒排索引,keyword类型的字段只能通过精确值搜索到;Text 类型在存入 Elasticsearch 的时候,会先分词,然 阅读全文
posted @ 2022-11-02 09:09 方达达 阅读(11) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示