上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 经过实测:1.09亿的数据量进行中文检索。ElasticSearch单机的检索性能在0.005~5.6秒之间,此检索速度可满足95%的业务场景(注意:每条ES文档平均65个汉字,数据源取自几千本小说,大部分文档在15~300个汉字之间,不然字数太多索引太大电脑存不下)。 前置文章 由于本文章的前置操 阅读全文
posted @ 2024-07-28 09:37 小松聊PHP进阶 阅读(588) 评论(0) 推荐(0)
摘要: “10000条”问题(个人称谓) 症状: 在数据量不大的情况下,可能还会使用from + size的传统分页方式,但是数量受限,只能取前10000条的数据。 缘由:ES限值10000条,是ES团队挑选一个不大不小的数作为阈值,为了避免深度分页的策略。 调整:max_result_window 用于控 阅读全文
posted @ 2024-07-28 06:18 小松聊PHP进阶 阅读(311) 评论(0) 推荐(0)
摘要: 前置衔接文章:ElasticSearch第1讲(4万字详解 Linux下安装、原生调用、API调用超全总结、Painless、IK分词器、4种和数据库同步方案、高并发下一致性解决方案、Kibana、 ELK) ElasticSearch集群 极简概括:多个ES节点组成的一个系统。 解决问题: 防止单 阅读全文
posted @ 2024-07-26 03:07 小松聊PHP进阶 阅读(131) 评论(0) 推荐(0)
摘要: ElasticSearch 官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html 非官方中文文档:https://learnku.com/docs/elasticsearch 阅读全文
posted @ 2024-07-26 00:42 小松聊PHP进阶 阅读(303) 评论(0) 推荐(0)
摘要: 哨兵模式 官方文档:https://redis.io/docs/latest/operate/oss_and_stack/management/sentinel 关联博客:Redis主从复制(下文能用到) 极简概括:自动监控Redis主节点是否故障的一种方案,若主节点故障,则Redis会根据投票数自 阅读全文
posted @ 2024-06-24 00:17 小松聊PHP进阶 阅读(671) 评论(0) 推荐(0)
摘要: 主从复制 官方文档:https://redis.io/docs/latest/operate/oss_and_stack/management/replication/ 极简概括:将一个主Redis服务器的数据复制到其它从Redis服务器的过程。 角色: 主节点(Master):负责处理客户端的写( 阅读全文
posted @ 2024-06-16 00:54 小松聊PHP进阶 阅读(102) 评论(0) 推荐(0)
摘要: /** * @function 重新设置url query参数,如果键名存在则更新,如果不存在则添加 * @param object 键值对 * @returns string */ function updateUrlQueryData(data) { var url = new URL(wind 阅读全文
posted @ 2024-06-08 00:31 小松聊PHP进阶 阅读(32) 评论(0) 推荐(0)
摘要: Redis事务与MySQL事务 不一样。 原子性:MySQL有Undo Log机制,支持强原子性,和回滚。Redis只能保证事务内指令可以不被干扰的在同一批次执行,且没有机制保证全部成功则提交,部分失败则回滚。 隔离性:MySQL的隔离性指多个事务可以并发执行,MySQL有MVCC机制。而Redis 阅读全文
posted @ 2024-06-01 22:28 小松聊PHP进阶 阅读(183) 评论(0) 推荐(0)
摘要: APCu 极简概括: PHP 的开源内存缓存扩展,类比Redis,但是一般都用Redis,所以APCu用的很少。 官方文档:https://www.php.net/manual/zh/apcu.configuration.php 解决问题:类比Redis做缓存组件,提升性能,同步数据使用。 适用场景 阅读全文
posted @ 2024-05-20 00:02 小松聊PHP进阶 阅读(1820) 评论(0) 推荐(0)
摘要: 创建表时应当设置not null,添加一个默认值0或''去替代null。 sum('field')的坑 若一列的所有值都是null,那么sum函数的结果不是0,而是null,所以可能会因为值的类型兼容问题,出现意料之外的情况。 null值会有NPE问题。 count('field')的坑 有null 阅读全文
posted @ 2024-05-19 15:42 小松聊PHP进阶 阅读(143) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 10 下一页