redis初始化存储数据库字典表数据设计方案

为了解决高并发下频繁数据库操作的问题,文章提出了将字典表数据迁移到Redis的策略。设计目标包括数据归类、边界查询和便捷的字典项查找。在Redis中,数据以特定格式存储,如dict:gx_yy_role,利用冒号进行分组。通过hset写入,hvals获取list,hget查询具体字典项。文章提供了简单的读写示例,适用于需要进一步扩展功能的场景。
摘要由CSDN通过智能技术生成

随着项目访问量的并发,对数据库操作越来越多,为了优化系统,将原数据库字典表提到了JVM内存里,但是随着开始着手集群后,弊端就出来了!最近想着将字典数据放到redis里,并且能够尽量实现多场景便捷读取。

本文主要基于以下几点去设计:

1、数据归类,最好能像数据库中表结构一样归类

2、能够边界的查询出某个字典表LIST

3、能够便捷的根据字典表代码查询出某个字典项数据。

 

基于以上三点,我们想要的存储结构如下:

字典项:

数据:

 

下面就上实例代码:

public class Test {
    public static void main(String[] args) {
        //连接本地的 Redis 服务
        Jedis jedis = new Jedis("localhost");
        System.out.println("连接成功");
        //查看服务是否运行
        System.out.println("服务正在运行: "&#
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值