自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Thingworx高可用集群部署(九)-Tomcat集群部署

主机:10.10.10.62、10.10.10.63、10.10.10.64、10.10.10.65用户:root解压安装包移动到指定目录定义环境变量转到文件夹添加用户和用户组并更改权限赋予sudoer权限更改bin/、 lib/和webapps/ 的所有者和访问权限更改usr/share/tomcat9.0/9.0.xx的所有者和访问权限更改conf/的所有者和访问权限更改logs/、 tem

2024-03-26 09:40:59 520

原创 Thingworx高可用集群部署(八)-Ignite集群部署

主机:10.10.10.62、10.10.10.63、10.10.10.64、10.10.10.65。

2024-03-25 14:38:11 488 1

原创 Thingworx高可用集群部署(七)-Zookeeper集群部署

主机:10.10.10.66、10.10.10.67、10.10.10.68用户:root。

2024-03-21 09:41:35 258 1

原创 Thingworx高可用集群部署(六)-NFS安装

节点: 10.10.10.62。

2024-03-21 09:29:44 349 1

原创 Thingworx高可用集群部署(五)-InfluxDB安装

主机: 10.10.10.77、10.10.10.78。

2024-03-20 13:47:06 312 1

原创 Thingworx高可用集群部署(四)-Pgpool-II安装

pgpool集群部署

2024-03-19 10:32:31 438 1

原创 Thingworx高可用集群部署(三)-PG数据库安装

修改postgresql.conf文件。用户:postgres。如下图所示即配置完成。

2024-03-13 09:45:43 181

原创 Thingworx高可用集群部署(二)-PG数据库安装

主机:10.10.10.71(主)、10.10.10.72(备)、10.10.10.73(级联备份) 、10.10.10.101(vip)

2024-03-13 09:35:12 275

原创 Thingworx高可用集群部署(一)

本文会将Thingworx高可用所用到的组件和服务器清单列出,关于部署方式和部署代码会在后续补充。

2024-03-13 09:23:27 698

原创 kepware持久化数据遇到问题总结

kepware持久化步骤见部署期间遇到2个问题。

2024-03-12 14:47:05 321 1

原创 AI 辅助研发趋势

随着人工智能技术的持续发展与突破,2024年AI辅助研发正成为科技界和工业界瞩目的焦点。从医药研发到汽车设计,从软件开发到材料科学,AI正逐渐渗透到研发的各个环节,变革着传统的研发模式。在这一背景下,AI辅助研发不仅提升了研发效率,降低了成本,更在某种程度上解决了复杂问题,推动了科技进步。2024年,随着AI技术的进一步成熟,AI辅助研发的趋势将更加明显,其潜力也将得到更广泛的挖掘和应用。

2024-03-08 09:30:54 868 1

原创 面向开发人员的 Redis 使用案例示例

随着公司数据库负载的增长,它难以保持性能。除了使用 Redis Enterprise 作为其 MySQL 数据库的前端缓存外,Freshworks 还使用 Redis Enterprise 高度优化的哈希、列表和排序集数据结构以及内置的 Redis 命令来计量进入其 Freshdesk 软件的 API 请求。这是一个需要摄入的大量数据,它不应该影响客户的体验,尤其是在时间至关重要的情况下。的解决方案都很复杂,并且针对简单的要求进行了过度设计,例如从物联网 (IoT) 流式传输实时数据和事件驱动的应用程序。

2024-03-07 17:51:27 922 1

原创 Redis介绍

借助 Redis,您可以减少用于存储、访问和使用应用程序中的数据的代码行数。Redis 是实施高可用性内存中缓存的极佳选择,它可以降低数据访问延迟、提高吞吐量,并可以减轻关系数据库和应用程序或 NoSQL 数据库和应用程序的负载。Redis 能够以亚毫秒级的响应时间为频繁请求的项目提供支持,并支持您轻松扩展以满足更高负载的需求,而无需增加昂贵的后端。对于游戏和金融服务中的欺诈检测、广告技术中的实时竞价,以及共享约会和共享单车中的配对等使用案例而言,能够在几十毫秒内处理实时数据并做出决策至关重要。

2024-03-06 11:40:21 1199

原创 深度图解Redis Cluster原理

知道了通过传统哈希算法来实现对节点的负载均衡的弊端,我们就需要进一步了解什么是一致性哈希。我们上面提过哈希算法是对master实例数量来取模,而一致性哈希则是对2^32取模,也就是值的范围在[0, 2^32 -1]。一致性哈希将其范围抽象成了一个圆环,使用CRC16算法计算出来的哈希值会落到圆环上的某个地方。然后我们的Redis实例也分布在圆环上,我们在圆环上按照顺时针的顺序找到第一个Redis实例,这样就完成了对key的节点分配。我们举个例子。

2024-03-06 11:29:26 1130

原创 Redis Sentinel-原理和实战

为了满足Redis在真正复杂的生产环境的高可用,仅仅是用主从复制是明显不够的。例如,当master节点宕机了之后,进行主从切换的时候,我们需要人工的去做failover。同时在流量方面,主从架构只能通过增加slave节点来扩展读请求,写能力由于受到master单节点的资源限制是无法进行扩展的。这也是为什么我们需要引入Sentinel。SentinelSentinel其大致的功能如下图。

2024-03-06 09:56:25 982

原创 几款开源 Redis 可视化管理工具

以下文章来源于JavaGuide ,作者Guide。

2024-03-05 14:53:37 1553

原创 Redis的主从复制

其实是有的,例如刚刚提到的主从的切换,如果不用现成的HA框架,这个过程需要程序员自己手动的完成,同时通知服务调用方Redis的IP发生了变化,这个过程可以说是十分的复杂,甚至还可能涉及到代码配置的改动。基于offset,只需要简单的比对就知道当前主从的状态是否是一致的了,然后基于offset,将对应偏移量所对应的指令传播给slave重放即可。除此之外,虽然实现了读写分离,但是由于是一主多从的架构,集群的读请求可以扩展,但是写请求的并发是有上限的,那就是master能够扛住的上限,这个没有办法扩展。

2024-03-05 09:42:55 562

原创 Redis基础—了解Redis是如何做数据持久化的

Redis有两种方式来实现数据的持久化,分别是RDB(Redis Database)和AOF(Append Only File),你可以先简单的把RDB理解为某个时刻的Redis内存中的数据快照,而AOF则是所有记录了所有修改内存数据的指令的集合(也就是Redis指令的集合),而这两种方式都会生成相应的文件落地到磁盘上,实现数据的持久化,方便下次恢复使用。简单的提取一下有用的信息,Redis会在内部调用函数来执行很多后台的任务,而调用这些函数的频率就由这个hz来决定的,其默认值为10。

2024-03-05 09:34:48 749

原创 Redis基础——剖析基础数据结构及其用法

是由C语言编写的基于Key-Value的存储系统。这样就会对数组进行频繁的增删,而频繁的增删在数组中效率并不高,因为涉及到数组元素的移动,如果元素插入的位置是首位,那么后面的所有元素都要被移动。在Redis中也是,有IntSet和HashTable两种实现,首先初始化的时候使用的是IntSet,当满足以下条件时,就会使用IntSet,反之如果不满足,就会转换成HashTable。但是随着链表的元素增多,同样的会出现问题,虽然增删的效率提升了,但是查询的效率变低了,因为查询元素会从头到尾的遍历链表。

2024-03-04 17:32:24 711

原创 程序员如何选择职业赛道?

2. **技能和专长**:评估你目前的技能和知识,选择与你的技能相匹配的领域。1. **兴趣和热情**:选择你真正感兴趣的领域,因为长期从事的工作应该是你愿意投入时间和精力去不断学习和提高的。8. **个人目标和价值观**:思考你的长期职业目标和个人价值观,选择一个能够帮助你实现这些目标的领域。9. **网络和资源**:考虑你现有的人脉和资源,有时候一个好的职业机会可能来自于你的社交网络。6. **工作生活平衡**:考虑工作对你个人生活的影响,选择一个能够平衡工作和生活的领域。

2024-03-04 17:27:20 213 1

原创 自然语言处理(NLP)

自然语言处理(Natural Language Processing,简称NLP)是人工智能和语言学领域的一个分支,它涉及计算机和人类(自然)语言之间的相互作用。NLP的目标是使计算机能够理解、解释和生成人类语言,以便更好地与人类沟通和执行特定任务。1. 语言理解(Language Understanding):使计算机能够理解人类语言的含义,包括词汇、语法、语义和语境。2. 语言生成(Language Generation):使计算机能够生成人类可以理解的语言,如自动写作、对话系统等。

2024-03-04 17:21:28 134 1

FOCAS机床各个函数说明文档,带示例

FOCAS机床各个函数说明文档,包含函数传参介绍,函数返回值介绍,和示例,还有一个demo示例,可以通过ip等参数直接连接机床进行测试。

2024-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除