物联网设备的 核心数据的维护和使用 有没有必要上sql、redis

# 数据的组成部分

物联网设备的核心数据主要包括:

  • 设备管理list
  • 用户管理list
  • 渠道list
  • 权限管理
  • 其他 整体还是较为简单,耦合度不高。
    其他数据可以用其他数据存储方法来搞定。

# 是否要上sql

因为核心数据结构较为简单,并且数据量很少,nosql数据库维护也不会太麻烦,所不打算上sql

# 是否需要上redis

因为数据要多个模块都要使用,而且集群部署,本地map持久化 来实现的话 逻辑略微复杂。
另外集群的各个模块 以及集群内都需要消息通讯,自己再用socket+map来弄 也是徒增很多工作量。 后期维护代价也比较大。

所以 用redis 集群 来替代 sql和mq 还是一个不错的选择。

# 值得注意的

因为并发太高,虽然用了redis,但是一些需要频繁查询的地方,还是要本地map处理,不要频繁查询redis

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计