广义和狭义的区块链 广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的​分布式基础架构与计算范式。 ​狭义来讲​,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的​分布式账本(分布式数据库)。 ​​​ 区块链结构与特征 1)一个​分布式的链接账本​,每个账本就是一个“区块”; 2)基于分布式的​共识算法​来决定记账者; 3)账本内交易由​密码学签名​和哈希算法保证不可篡改; ...

  kVmh9aAHk083   2023年11月02日   52   0   0 数据区块链智能合约

Neo4j Neo4j是一个开源的NoSQL图数据库,它使用图(graph)相关的概念来描述数据模型,把数据保存为图中的节点以及节点之间的关系。相比传统rdbms(关系管理系统)的方式,Neo4j更适合大数据关系分析。SpringBoot为使用Neo4j提供很多便利,包括spring-boot-starter-data-neo4j‘Starter’。 连接Neo4j数据库 你可以注入一个自动配置的Neo4jSession,Session,或Neo4jOperations实例,就像使用其他SpringBean那样。该实例默认使用localhost:7474连接Neo4j服务器: 1@...

  kVmh9aAHk083   2023年11月02日   92   0   0 持久化spring显式

分库分表是高并发高可用系统的一个重要的点,互联网公司面试常常会问道。 为什么要分库分表(设计高并发系统的时候,数据库层面应该如何设计)? 首先要清楚,分库和分表是两回事,是两个独立的概念。分库和分表都是为了防止数据库服务因为同一时间的访问量(增删查改)过大导致宕机而设计的一种应对策略。 为什么要分库 按一般的经验来说,一个单库最多支持并发量到2000,且最好保持在1000。如果有20000并发量的需求,这时就需要扩容了,可以将一个库的数据拆分到多个库中,访问的时候根据一定条件访问单库,缓解单库的性能压力。 为什么要分表 分表也是一样的,如果单表的数据量太大,就会影响SQL语句的执行性能。...

  kVmh9aAHk083   2023年11月02日   39   0   0 分库分表数据字段

概述: KubernetesService定义了这样一种抽象:一个Pod的逻辑分组,一种可以访问它们的策略——通常称为微服务。这一组Pod能够被Service访问到,通常是通过LabelSelector实现的。 举个例子,考虑一个图片处理backend,它运行了3个副本。这些副本是可互换的——frontend不需要关心它们调用了哪个backend副本。然而组成这一组backend程序的Pod实际上可能会发生变化,frontend客户端不应该也没必要知道,而且也不需要跟踪这一组backend的状态。Service定义的抽象能够解耦这种关联。 对Kubernetes集群中的应用,Kubernete...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~