简单的key-value实现
来源:互联网 发布:淘宝企业店铺公司简介 编辑:程序博客网 时间:2024/05/16 04:58
今天写个shell脚本,需要存一些小数据,用数据库明显是太不必要了,那就写在文件里吧,为了方便存取,写了个简单的 key-value 实现, 支持增删改查就行啦。需要的拿去用~
#!/bin/sh # @author:hackooo@sina.cn # Notice special chars inside key like / will replace with _ eg. abc/def => abc_def SED=/bin/sed DB=kv.db # $1 : key kv_get(){ key=`echo $1 | sed 's/\//_/g'` $SED -n "s/^${key} \(.*\)/\1/p" $DB } # $1:key $2:value kv_set(){ key=`echo $1 | sed 's/\//_/g'` ori_value=`kv_get $key` if [ $ori_value ] then #replace the old value $SED -i "s/^${key} .*$/${key} ${2}/" $DB else #add a new record echo "$key $2" >> $DB fi } # delete kv_del(){ key=`echo $1 | sed 's/\//_/g'` $SED -i "/^${key} /d" $DB }
- 简单的key-value实现
- php实现简单key-value hash数据库
- 【代码】key-value模式下的哈希二次探测与简单的哈希类的实现
- key-value数据库的一种实现
- key-value数据库的一种实现
- 一个简单的Key-Value小数据库tmdb的原理和实现
- 标准C++实现key-value数据插入及修改的简单例子
- HASHDB:一个简单的Key-value的存储系统原型
- tstdb一个快速简单的key-value store
- Hawk--Andorid安全、简单的Key-Value存储
- 小数据量的Key-Value查找类的实现
- 面向HBase的内存key-value缓存的实现
- javascript实现key-value对象
- 自定义实现Hadoop Key-Value
- 自定义实现Hadoop Key-Value
- Redis中key-value实现
- Spinner 实现key value 效果
- Key/Value存储引擎——Bitcask的Java实现
- Android应用程序开发以及背后的设计思想深度剖析(5)
- linux chmod命令参数及用法详解
- POJ1166 the clocks
- ARM体系结构与编程学习(四)
- DEDE织梦标签dede:arclist 详解
- 简单的key-value实现
- 用HTML5来开发一款android本地化App
- 各路推荐算法
- i/o使用,文件操作
- webview中cookie的读取与保存
- linux下修改主机名(red hat 5.5)
- ARM体系结构与编程学习(五)
- 10716 - Evil Straw Warts Live
- 第三次C程序设计上机报告