官方网址:wilddogio.com 官方介绍:
野狗提供了一个Key-Value的云端数据存储。直接在客户端上通过API就可以对数据进行操作。操作简单,按需扩展。同时可以很方便的与权限系统打通,对数据进行细粒度的控制。
在V2EX看到他们的推广,于是注册使用,是一个很酷的产品。操作简单,逻辑明了。说简单了,就是一款升级版本的nosql。
事实上,在官网查阅相关资料的时候,耗费了超多时间,这是针对我是使用python时候遇到的困惑。
1,注册之后,发现可以随意读写,查阅后,才知道在规则里面是可以设置访问权限的。
2,文档写的过于复杂,产品单一的时候,官网太复杂了。
以下我使用python,来给大家介绍:
1,写入数据 - put:
import requests
uri = 'https://wild-horse-10086.wilddogio.com/user.json'
data =''' {"users": {"alanisawesome": {"date_of_birth": "June 23, 1912", "full_name": "Alan Turing"} }}'''
requests.put(uri,data)
意思就是创建user.json文件,文件内容就是data.
2,查询数据 - get
import requests
r = requests.get('https://wild-horse-10086.wilddogio.com/users.json')
3,更新数据 -patch
直接再次使用put的时候,user.json文件会被新内容直接覆盖。于是使用patch
import requests
uri4 = 'https://wild-horse-10086.wilddogio.com/users.json
data4 = '{ "ccdjh": { "name": "Ccdjh Marx", "birthday": "June 23, 1912" } }'
r = requests.patch(uri4,data4)
更细腻的使用,可以查阅官网介绍。
4,删除数据 -delete
import requests
uri5 = 'https://wild-horse-10086.wilddogio.com/users.json'
r = requests.delete(uri5)
5,使用权限问题 初始化的时候,数据权限是任何人都可以读写的,只要知道你的数据库地址! 需要用户去 规则表达式 里面修改
{
"rules": {
".read": true,
".write": true
}
}
修改为false,就可以把权限限制,不给访问,或写入。 我们访问只需要在url里面添加如下规则:
uri5 = 'https://wild-horse-10086.wilddogio.com/users.json?auth=c6F2j568ccccccccccE8W4jPS1V4444444444d4o'
使用感想: 数据备份和恢复还是挺重要的。好像目前还没有这些功能,很难投入到生产环境里面。
不错的产品。期待 ^_^