SHDB - 一个专为 Shell 脚本提供数据存储支持的 NoSql 数据库

   2016-10-09 0
核心提示:SHDBDescriptionA simple and lightweight local nosql db for shell script, mainly for data persistence.Do not occupy any CPU or Memory when in idle moment.Lightweight and easy to use.Support persistent data storing.Support console mode for qu

SHDB

Description

A simple and lightweight local nosql db for shell script, mainly for data persistence.

  • Do not occupy any CPU or Memory when in idle moment.
  • Lightweight and easy to use.
  • Support persistent data storing.
  • Support console mode for quick operation on SHDB.

Install:

  • sudo bash ./dist/shdb.sh install

How to Use:

Normal CLI Mode

  • shdb status
  • shdb set [key] [value]
  • shdb get [key]
  • shdb delete [key]
  • shdb uninstall

Console Mode

Use shdb console to enter the Console mode.

  • set [key] [value]
  • get [key]
  • delete [key]
  • exit

Shell Mode

Please use this mode's syntax in shell programming, demo used for instnce.

  • shdb [-s|--shell] set [key] [value]
  • shdb [-s|--shell] get [key]
  • shdb [-s|--shell] delete [key]

TODO

  • Long length content support.
  • Adapter to spaces in content.
  • Optimize storing structure.

Author

YHSPY

License

MIT

 
标签: Shell Nosql
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 用Xshell设置CentOS密钥登录
    用Xshell设置CentOS密钥登录
    今天带来设置X shell 密钥登录  因为用的中文x shell 所以按照中文设置很简单1.点击工具(Tools)------新建用户密钥生成向导(New User key Wizard)(附图)2.然后出现下图时,记得密钥类型 选择RSA.其实选择DSA ,也能实现,二者其实是不同的算法。(我用的R
    03-08
  • spark-shell报错:Exception in thread "main"
    环境:openSUSE42.2hadoop2.6.0-cdh5.10.0spark1.6.0-cdh5.10.0 按照网上的spark安装教程安装完之后,启动spark-shell,出现如下报错:报错信息:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/fs/FSDataInputStreamat org
    02-10
  • Linux 虚拟机使用 xshell 连接 (debian、kali、CentOS)
    Linux 虚拟机使用 xshell 连接 (debian、kali、
    1.首先要确认ip地址,使用ifconfig或者ip addr查看IP地址(一般网卡名是eth0)2.如果没有eth0或者ipv4的地址的话,需要开启网卡1.确保vmware左上角–虚拟机–可移动设备–网络设备–设置中切换网络连接方式 NAT或者桥接模式2.编辑/etc/network/interfaces文件
    02-10
  • Linux Shell 脚本学习第一天: 使用grep 命令,lsusb, ps -ef, 实现树莓派(Debian OS)时检测到依赖的USB设备启动后,启动终端自动执行shell脚本
    Linux Shell 脚本学习第一天: 使用grep 命令,
    1.应用背景:无人监测的设备,常需要设置应用程序开机启动,程序启动前需要保证调用的设备先启动,运行环境先启动。2.test.sh部分源码#!/bin/sh#查看桌面是否启动 whiletrue; doCOUNT=$(ps -ef |grep lxpanel |grep -v "grep" |wc -l)if [ $COUNT -gt 0 ]; th
    02-10
  • Ubuntu 下运行 Shell 脚本时显示 "declare not found" 的问题
    Ubuntu 下运行 Shell 脚本时显示 "declare not
        -------------------------------------------------------------------------------    declare not found 错误(ubuntu里的dash):    #why,#dash:     @2010-Mar-25    -------------------------------------------------------------
    02-10
  • Ubuntu18 Shell脚本出现 $'\r': command not found
    Ubuntu18 Shell脚本出现 $'\r': comm
    出现这种问题一般就是脚本是在win平台下的,所以是属于dos指令,需要安装 dos2unix ,来转换成unix系统下的脚本:sudo apt-get install dos2unix使用方法,假设是对 test.sh 文件进行转换:dos2unix test.sh之后再用bash就一切正常了:
    02-10
  • 使用Xshell链接Linux、kali更换更新源和安装软件及Ubuntu更换镜像源
    使用Xshell链接Linux、kali更换更新源和安装软
    (本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦)  一、使用Xshell链接kali系统Xshell:帮助我们去连接各种服务平台,方便管理服务器,链路可以加密处理(ssh/vsftp)1.开启kali中的SSH服务1 service ssh start启动ssh服务
    02-10
  • Linux Shell基础 多个命令中的分号(;)、与(&&)
    概述在 Bash 中,如果需要让多条命令按顺序执行,则有这样方法,如表 1 所示。多命令执行符格 式作 用;命令1 ; 命令2多条命令顺序执行,命令之间没有任何逻辑关系命令1命令2如果命令1正确执行($?=0),则命令2才会执行如果命令1执行不正确($?≠0),则命令2
    02-09
  • Linux 基础知识(一) shell的&&和|| 简单使用
      shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? == 1 时,表示执行失败。  有时候,下一条命令依赖前一条命令是否执行成功。如:在成功地执行一条命令之后再执行另一条命令,或者
    02-09
  • linux shell读取配置文件
      配置文件CoverageInfoFTP_URL=ftp://svn-fb.sicent.com:21/jenkins/Jifei_Repo/OL-2/IDC_Platform/bar_seats_coverage/trunk/2016-04-06.16FTP_USER=jenkinsFTP_PASS=jenkinsSVN_URL=https://js-yuanshengtao.sicent.corp/svn/idc-server/trunkSVN_VER=16
    02-09
点击排行