美文网首页
007-034-越写越快乐之OrbitDB数据库的基本使用

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

作者: 韬声依旧在路上 | 来源:发表于2018-05-07 16:20 被阅读171次

    前言

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

    介绍

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

    安装要求

    使用语言

    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来验证安装是否成功,若输入正常则显示如下信息

    安装验证 - 图片来自简书App

    基本使用

    主要方法如下

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

    方法执行结果

    执行结果 - 图片来自简书App

    总结

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/bizmrftx.html