![](https://img-blog.csdnimg.cn/a57a44b851ef4c828cc2e79d36597d02.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
中间件
文章平均质量分 94
常见中间件
TracyCoder123
这并不是你未来唯一的可能。
展开
-
掌握ElasticSearch(二):如何将一台电脑上的Elasticsearch服务迁移到另一台电脑上
Elasticsearch dump是一个用于将Elasticsearch索引数据导出为JSON格式的工具。你可以使用Elasticsearch dump通过命令行或编程接口来导出数据。将源电脑导出的插件放置到目标电脑的es的安装目录的plugins文件夹下。插件存放在安装目录下的plugins文件夹中。一个插件对应一个子文件夹。在目标电脑上安装同版本的Elasticsearch。拷贝原来的elasticsearch.yml配置。原创 2024-01-09 14:03:17 · 589 阅读 · 0 评论 -
掌握ElasticSearch(一):Elasticsearch安装与配置、Kibana安装
Elasticsearch是一个提供可扩展的企业级搜索服务的工具。它主要提供了大数据搜索和分析服务。相较于传统的关系数据库,Elasticsearch具有更高的性能、易扩展性和良好的容错性。传统的关系数据库在处理大数据时存在明显的短板,主要表现在性能差和扩展难的问题上。即使采用一定的方法去优化SQL,查询速度依然可能很慢,而关系数据库的集群搭建也不太容易,查询性能在很多业务场景中依然没有保障。相较于关系数据库,Elasticsearch存在几个明显的优点:高性能、易扩展和良好的容错性。原创 2023-12-23 11:51:25 · 1723 阅读 · 0 评论 -
APIJSON教程:上手apijson项目,学习apijson语法,并实现持久层配置
文章目录:一、项目导入二、数据库搭建及配置三、运行项目并访问接口四、apijson语法五、如何新增接口这篇博客在知乎上发表过了,知乎编辑器和markdown不兼容,重新排版实在是累:点击跳转...原创 2021-05-27 15:32:14 · 10322 阅读 · 10 评论 -
RabbitMQ核心内容:实战教程(java)
RabbitMQ的基础、六大模式、java实战原创 2023-02-19 21:14:21 · 2167 阅读 · 0 评论 -
Netty实战:开发一个仿WeChat聊天工具SmartChat
*** TextWebSocketFrame表示消息体为文本类型//先做一个最简单的处理,把消息内容直接打印出来 System . out . println("客户端消息:" + msg . text());} }启动项目后去websocket在线测试网站http://websocket-test.com/进行测试://消息类型 private LocalDateTime time;原创 2023-06-30 19:34:04 · 1114 阅读 · 0 评论 -
Redis追本溯源(四)集群:主从模式、哨兵模式、cluster模式
Redis 有多种集群搭建方式,比如,主从模式、哨兵模式、Cluster 模式。原创 2023-08-07 16:17:42 · 620 阅读 · 0 评论 -
Redis追本溯源(三)内核:线程模型、网络IO模型、过期策略与淘汰机制、持久化
事件驱动的I/O模型(Event-driven I/O Model)是一种高效的I/O处理模型,主要用于处理多个I/O事件。在事件驱动的I/O模型中,程序会监听多个I/O事件,并在事件发生时触发相应的处理程序进行处理,而不是等待I/O操作完成。这种模型避免了阻塞式I/O操作可能带来的性能问题,同时也提高了系统的并发性能。博客总的来说,AIO Server需要有一个线程来处理读写事件,在等待OS内核处理读写事件并异步通知此线程的时候可以继续做其他的事情。和Reactor相比其实现的机制还是很不一样的。原创 2023-07-25 21:07:09 · 346 阅读 · 0 评论 -
Redis追本溯源(二)数据结构:String、List、Hash、Set、Zset底层数据结构原理
使用 skiplist 查找数据的时候,会先从最高层,也就是上图中的 level 2,开始向后遍历,这里发现 level 2 层小于 48 的最大节点是 18 节点,那么向下一层来到 level 1,继续从 18 节点向后遍历。而红黑树的实现相对复杂,虽然也具有O(log n)的时间复杂度,但是在实际应用中,它的性能可能会受到平衡因子的影响,而且在极端情况下,可能会退化为链表,从而影响性能。如果字符串对象的长度超过了当前分配的空间,Redis会分配一个新的空间,并将原有的字符串内容复制到新的空间中。原创 2023-07-24 23:42:12 · 450 阅读 · 0 评论 -
Redis缓存实战:Hash读写、Java对象的存取、热点数据不过期、接口限流
Hash key为指定的keyword与全限定类名的拼接,Hash中存储的K为属性名,V为属性值。可设置此Hash的过期时间,也可设置为永不过期。从Redis Hash中读取Object并解析成对应类型的Java Object使用反射机制的原因是:不限制Object的类型,可将Redis缓存复用到任意项目中,反射机制为程序带来了灵活性。假设我们在此之前缓存的热点数据都设置为了永不过期,长此以往,Redis数据库的数据量会越来越大,会带来不必要的负担。原创 2023-07-21 00:03:10 · 737 阅读 · 0 评论 -
Redis追本溯源(一)先导:关于Redis的三个问题
选 Redis 的一个原因是公司里面大多数人的技术栈,他们都熟悉 Redis,相较于其他缓存技术来说,Redis 的部署、维护、使用以及线上问题的处理,我们更能 hold 得住。Redis具有许多亮点,例如原子操作、优秀的内存数据库性能、内置的持久化机制,以及异步复制和部分复制等功能。Redis是一个开源的、内存的、具有数据结构的存储系统,通常被用作数据库、缓存、消息队列和流处理引擎。Redis提供了多种语言的客户端,这意味着Redis拥有良好的生态系统,有丰富的资料和低学习成本。原创 2023-07-18 14:00:00 · 1096 阅读 · 0 评论 -
Redis:四万字总结Redis语法、配置、实战
四万字总结Redis语法、配置、实战原创 2023-01-06 16:17:39 · 1204 阅读 · 0 评论 -
MongoDB上手教程:环境安装、图形化应用、增删改查、mongoose
文章目录一、准备知识二、增删改查操作三、参考:尚硅谷教程:这里一、准备知识二、增删改查操作三、原创 2021-12-06 22:16:17 · 682 阅读 · 0 评论