上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 108 下一页
摘要: 1.Elasticsearch 在部署时,对 Linux 的设置有哪些优化方法? 1、64 GB 内存的机器是非常理想的, 但是 32 GB 和 16 GB 机器也是很常见的。少于 8 GB 会适得其反。 2、如果你要在更快的 CPUs 和更多的核心之间选择,选择更多的核心更好。多个内核提供的额外并 阅读全文
posted @ 2020-07-16 17:32 Mr.peter 阅读(445) 评论(0) 推荐(0)
摘要: Elasticsearch基本概念 全文搜索(Full-text Search) 全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。 在全文搜索的世界中 阅读全文
posted @ 2020-07-16 16:51 Mr.peter 阅读(563) 评论(0) 推荐(0)
摘要: 给定一个文本文件 file.txt,请只打印这个文件中的第十行。 示例: 假设 file.txt 有如下内容: Line 1Line 2Line 3Line 4Line 5Line 6Line 7Line 8Line 9Line 10你的脚本应当显示第十行: Line 10说明:1. 如果文件少于十 阅读全文
posted @ 2020-07-10 10:22 Mr.peter 阅读(214) 评论(0) 推荐(0)
摘要: 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack = "hello", needle = "ll"输 阅读全文
posted @ 2020-07-09 11:30 Mr.peter 阅读(190) 评论(0) 推荐(0)
摘要: 持久化 rdb全量 aof增量追加 Redis 提供了 RDB 和 AOF 两种持久化方式。 RDB 是把内存中的数据集以快照形式写入磁盘,实际操作是通过 fork 子进程执行,采用二进制压缩存储; AOF 是以文本日志的形式记录 Redis 处理的每一个写入或删除操作。 RDB 把整个 Redis 阅读全文
posted @ 2020-07-07 18:09 Mr.peter 阅读(150) 评论(0) 推荐(0)
摘要: String: String 类型是 Redis 中最常使用的类型,内部的实现是通过 SDS(Simple Dynamic String )来存储的。SDS 类似于 Java 中的 ArrayList,可以通过预分配冗余空间的方式来减少内存的频繁分配。 这是最简单的类型,就是普通的 set 和 ge 阅读全文
posted @ 2020-07-07 18:06 Mr.peter 阅读(309) 评论(0) 推荐(0)
摘要: 淘汰策略 不管是本地缓存还是分布式缓存,为了保证较高性能,都是使用内存来保存数据,由于成本和内存限制,当存储的数据超过缓存容量时,需要对缓存的数据进行剔除。 一般的剔除策略有 FIFO 淘汰最早数据、LRU 剔除最近最少使用、和 LFU 剔除最近使用频率最低的数据几种策略。 noeviction:返 阅读全文
posted @ 2020-07-07 18:01 Mr.peter 阅读(288) 评论(0) 推荐(0)
摘要: 缓存更新方式 这是决定在使用缓存时就该考虑的问题。 缓存的数据在数据源发生变更时需要对缓存进行更新,数据源可能是 DB,也可能是远程服务。更新的方式可以是主动更新。数据源是 DB 时,可以在更新完 DB 后就直接更新缓存。 当数据源不是 DB 而是其他远程服务,可能无法及时主动感知数据变更,这种情况 阅读全文
posted @ 2020-07-07 17:44 Mr.peter 阅读(774) 评论(0) 推荐(0)
摘要: 1. Redis有哪些数据结构?字符串String、Hash、列表List、集合Set、有序集合SortedSet。如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。如果你说还玩过Redis Module,像BloomFilter,RedisSe 阅读全文
posted @ 2020-07-07 15:50 Mr.peter 阅读(338) 评论(0) 推荐(0)
摘要: 什么是消息队列 消息队列(Message Queue)是一种进程间通信或同一进程的不同线程间的通信方式。 什么时候需要消息队列 异步处理:例如短信通知、终端状态推送、App推送、用户注册等 有些业务不想也不需要立即处理消息。消息队列提供了异步处理机制,允许用户把一个消息放入队列,但并不立即处理它。想 阅读全文
posted @ 2020-07-03 16:06 Mr.peter 阅读(2009) 评论(0) 推荐(0)
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 108 下一页