007-034-越写越快乐之OrbitDB数据库的基本使用

前言

输出是另外一种思考,虽然目前思考的深度还不够,那没关系,只要持续地思考输出,我相信会有不一样的收获。今天我分享的是有关OrbitDB数据库的内容。数据库是数据存储的媒介,可以看做存储数据的仓库,类比一下就相当于你在淘宝上买东西你买的商品存储的仓库,而数据库也是一种基于逻辑结构的有存储规律的存储媒介。

介绍

OrbitDB是一个服务于去中心化(Decentralized)Web的点对点(Peer-to-Peer)的的数据库。
OrbitDB使用IPFS作为数据存储的介质,在节点之间通过IPFS Pubsub 自动同步数据。它也是一个数据一致的数据库(多个节点的数据保持一致),它使用CRDTs进行无冲突的数据库合并,使OrbitDB成为分散应用(dApps)、区块链应用程序和离线第一个Web应用程序的优秀选择。

安装要求

  • Node.js >= v8.0.0
  • npm

使用语言

JavaScript

项目地址

OrbitDB

如何安装

通过NPM进行安装

npm install -g orbit-db-cli

通过Git安装

git clone https://github.com/orbitdb/orbit-db-cli.git
cd orbit-db-cli/
npm install

执行完成后输入orbitdb help来验证安装是否成功,若输入正常则显示如下信息

007-034-越写越快乐之OrbitDB数据库的基本使用_第1张图片
安装验证 - 图片来自App

基本使用

主要方法如下

方法名称 方法含义
orbitdb create 根据Type创建数据库
orbitdb del 从数据库中删除指定Key
orbitdb info 查看指定数据库的信息
orbitdb id 输出当前数据库的标识
orbitdb drop yes 从本地删除指定数据库
orbitdb set 为指定数据库设置基于Key-Value形式的键值对

方法执行结果

007-034-越写越快乐之OrbitDB数据库的基本使用_第2张图片
执行结果 - 图片来自App

总结

通过以上的梳理和总结,我们知道了在本地环境下如何构建点对点的数据库并进行数据写入和读取,那么接下来我会为大家介绍如何在macOS环境下IPFS协议并写入数据到IPFS的项目中,敬请期待我更多的好文,要是我的文章对你有所启发,那将是我莫大的荣幸。

你可能感兴趣的:(007-034-越写越快乐之OrbitDB数据库的基本使用)