- 博客(3)
- 收藏
- 关注
原创 NUMA概念
使用 NUMA-aware 编程技术,程序员可以确定每个线程应该在哪个节点运行,以最小化访问远程内存的次数,并在访问远程内存时最小化延迟。例如,如果一个数据结构在某个节点上被访问,那么处理这个数据结构的线程应该运行在这个节点上,以最小化内存操作的延迟。在传统的对称多处理器(SMP)系统中,每个处理器都可以直接访问系统中的共享内存,内存访问延迟是均匀的。每个节点包含一组处理器和与之关联的本地内存。每个处理器可以直接访问本地节点的内存,但对于访问其他节点上的内存,则需要通过系统总线或互连网络进行通信。
2023-12-12 16:19:47 167
原创 VoltDB简要介绍
VoltDB 是一个分布式内存数据库,它的特点是分布式,可扩展和无共享(shared-nothing)内存。VoltDB利用预先写好的Java程序作为存储过程来代替事物的执行。它进行数据访问时使用的是传统的SQL语言,并且为了保持数据的一致性,它采用并行的单线程处理方式,同时还相对于传统数据库的锁、插销和资源管理开销方面有了很大的提升。它对于事务的处理是使用单线程的方式,一个线程相当于一个执行站点。VoltDB总体架构如下图所示。
2023-11-17 14:25:40 539
原创 心跳包概念
就是在客户端和服务器间定时通知对方自己状态的一个自己定义的命令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包。就是客户端定时发送简单的信息给。,服务端收到后回复一个固定信息。如果服务端几分钟内没有收到客户端信息则视客户端断开。长时间不使用,要想知道它的状态是在线还是离线就需要心跳包,定时发包收包。代码就是每隔几分钟发送一个。
2023-11-14 14:25:45 224 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人