清泛IT社区
标题:
App Inventor 2 网络微数据库你用对了吗?
[打印本页]
作者:
App Inventor 2
时间:
2024-04-26 14:01
标题:
App Inventor 2 网络微数据库你用对了吗?
(, 下载次数: 137933)
上传
点击文件名下载附件
下载积分: 经验 1
本文假设你已经会使用网络微数据组件,网络数据库用于多用户系统数据的存储和读取。这里仅分享一下更多拓展知识,以及如何选择适合自己的服务器。
网络微数据组件默认(不修改的情况下)使用MIT的服务器,它的缺点是由于服务器在国外,
访问速度会很慢
,而且它没有命名空间的概念,即所有人使用同一个空间,这就导致如果A用户保存了一个键“test”,值为“123”,B用户接着又保存键“test”值为“456”,那么这时A用户如果获取键“test”,这时它的值就是456。也就是说所有人的数据键是公用的,没有私有存储空间。当然我们可以通过一个自己独特的前缀可以解决该问题,即保存键时先拼上自己的标识,比如“mykeyxxxx”标识拼上作为键“mykeyxxxx_test”,相当于我们私有了这些键。
默认MIT的网络微数据库还有一个
致命的缺点,那就是不支持中文存储和读取
,读出来中文是乱码的。
这时,我们要考虑换一个国内的服务器,国内的服务器
支持中文存储和读取,用户数据空间独立(
需要注册用户
)
,功能上也进行了一定的拓展,详细可以去各自的网站上查看中文文档。
下面推荐2个中文网站,体验差不多,网站如下:
https://tinywebdb.cn/
经测试,单个键值的容量大小约为
64KB
字节,超过则会保存失败。
(, 下载次数: 138323)
上传
点击文件名下载附件
下载积分: 经验 1
https://tinywebdb.appinventor.space/
经测试,单个键值的容量大小约为 9000 字节(
9KB
),超过则会保存失败。
(, 下载次数: 137987)
上传
点击文件名下载附件
下载积分: 经验 1
来自:
https://www.fun123.cn/reference/components/storage.html#TinyWebDB
作者:
jzhjm
时间:
2024-05-11 21:56
学习了,谢谢分享
欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3