用户登录信息推荐用哪种数据管理机制好呢
文档API有键值对类型的,首选项的,关系型数据库的,还有UI存储PersistentStorage,感觉PersistentStorage应该是最简单的持久化数据管理,推荐哪个呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
分布式数据管理没有了吗?
2826浏览 • 1回复 待解决
如何利用HarmonyOS NEXT的内存管理机制来减少内存泄漏和提高内存使用效率?
160浏览 • 0回复 待解决
【ArkTS】分布式数据管理中如何获取deviceId
3076浏览 • 1回复 待解决
有无方法开放管理机制
1595浏览 • 1回复 待解决
首选项数据持久化实现用户登录记住密码和自动登录
1093浏览 • 1回复 待解决
HarmonyOS APP开发到底用哪种语言?
2091浏览 • 1回复 待解决
用redis实现好友关注等功能,查完redis,用户信息还是要查数据库啊?
2241浏览 • 1回复 待解决
JavaScript/eTS版本的分布式数据管理文档不见了怎么回事?
2942浏览 • 0回复 待解决
Redis五种数据类型是什么?
3380浏览 • 1回复 待解决
后台管理系统如何安全登录
2420浏览 • 1回复 待解决
数据表日志详情怎么获取好呢?
2898浏览 • 1回复 待解决
HarmonyOS 华为账号登录接口返回信息
203浏览 • 1回复 待解决
用华为登录一直报6003错误
7317浏览 • 1回复 待解决
关于《华为帐号登录管理细则》的一些疑问
1439浏览 • 1回复 待解决
请教API8数据持久化存储(如登录信息长久保存)有知道的吗?
118浏览 • 1回复 待解决
数据缓存使用方面的推荐方案
144浏览 • 1回复 待解决
登录模拟器的时候已实名认证,登录时还是提示用户需要进行实名认证
9219浏览 • 1回复 待解决
ubuntu系统用ROOT用户登陆的方法
1935浏览 • 1回复 待解决
已实名认证,登录时还是提示用户需要进行实名认证
7205浏览 • 1回复 待解决
关于import应该使用哪种方式
1567浏览 • 1回复 待解决
HarmonyOS ArkData关系型数据库使用的加密算法是哪种算法?
149浏览 • 1回复 待解决
HarmonyOS Web管理Cookie和数据存储
113浏览 • 1回复 待解决
要使用分布式数据管理,分布式任务调度等功能是不是都需要在同一账号下且基于局域网?
4719浏览 • 1回复 待解决
用户查询消息数据库设计
2550浏览 • 1回复 待解决
Linux服务器上要本地登录一个用户后,才能在远程windows上用putty访问这个服务器。怎么解决?
2257浏览 • 1回复 待解决
1.用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据,当需要持久化时可以使用flush接口将内存中的数据写入持久化文件中。Preferences会随着存放的数据量越多而导致应用占用的内存越大,因此,Preferences不适合存放过多的数据,适用的场景一般为应用保存用户的个性化设置(字体大小,是否开启夜间模式)等。因此不推荐存储用户登录信息。
2.键值型数据库存储键值对形式的数据,当需要存储的数据没有复杂的关系模型,比如存储商品名称及对应价格、员工工号及今日是否已出勤等,由于数据复杂度低,更容易兼容不同数据库版本和设备类型,因此推荐使用键值型数据库持久化此类数据。用户登录信息可在加密后使用键值型数据库存储。
3.关系型数据库基于SQLite组件,适用于存储包含复杂关系数据的场景,比如一个班级的学生信息,需要包括姓名、学号、各科成绩等,又或者公司的雇员信息,需要包括姓名、工号、职位等,由于数据之间有较强的对应关系,复杂程度比键值型数据更高,此时需要使用关系型数据库来持久化保存数据。如果用户登录信息包含其他信息是也可使用关系型数据库来存储。
4.PersistentStorage是持久化存储UI状态,通常和AppStorage配合使用,选择AppStorage存储的数据写入磁盘,以确保这些属性在应用程序重新启动时的值与应用程序关闭时的值相同,通常用来存储UI状态,因此不推荐用来存储用户登录信息。