mysql+json实现动态配置

Posted 赵晓东-Nastu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql+json实现动态配置相关的知识,希望对你有一定的参考价值。

需求

我们最近有一个需求,给这个系统设计一个资源的规则,但这个规则以后可能会变更,而且是经常变更的,那么应该如何设计呢?

设计

因为规则可能会经常变更,所以我们在设计数据库的时候需要灵活设计,不能写固定了,那么json就是最好的选择了。

代码

将数据进行存储

    private static String regularTransformJson (Test test) 
        Map<String,Integer> map = new HashMap<>(3);
        map.put("a",test.a());
        map.put("b",test.b());
        map.put("c",test.c());
        return JSON.toJSONString(map);
    

取出数据

         JSONObject regularMap = JSON.parseObject(regular.getRegular());
         
                Integer a= regularMap.getInteger("a");
          
                Integer b= regularMap.getInteger("b");
           
                Integer c= regularMap.getInteger("c");

总结

这样就可以实现数据的动态变换了,所以Json+mysql可以实现非关系型数据库的功能。

以上是关于mysql+json实现动态配置的主要内容,如果未能解决你的问题,请参考以下文章

Envoy实现.NET架构的网关静态配置与文件动态配置

Mysql主从同步配置方案(Centos7)

利用spring+quartz-scheduler+MySql实现定时任务动态调整

利用spring+quartz-scheduler+MySql实现定时任务动态调整

MyBatis怎样实现MySQL动态分页

SpringCloud----mysql实现配置中心