mysql数据库键值对_关于数据库存储键值对的问题?

目前的需求的是:客户可自定义Grid的表头顺序,对表头进行拖拽和排序,并且要根据当前用户的配置保存。现在系统的表头显示是根据后台的配置配置顺序显示,如:table:字段名/表头名排序...

目前的需求的是:客户可自定义Grid的表头顺序,对表头进行拖拽和排序,并且要根据当前用户的配置保存。

现在系统的表头显示是根据后台的配置配置顺序显示,如:

table:

字段名/表头名 排序字段 模块ID

ID HeaderName Order ModuleID

目前的需求的是:客户可自定义Grid的表头顺序,对表头进行拖拽和排序,并且要根据当前用户的配置保存。

现在系统的表头显示是根据后台的配置配置顺序显示,如:

table:

字段名/表头名 排序字段 模块ID

ID HeaderName Order ModuleID

1 UserName 1 10001

2 性别 2 10002

3 年龄 3 10003

那么表头默认显示的顺序就是 : UserName Sex Age

现在客户需要把Age显示在第一列,用户拖拽后表头显示的顺序变成 Age UserName Sex,每用户对这个表头的显示都不一样,而且下次用户登录进来,就显示上次用户配置好的表头显示顺序进行显示。

我的思路是:加一个表,有字段 ID UserID HeaderName Order Module,根据用户配置的把HeaderName和Order保存起来,如果这个配置表有就去配置的,如果没有就取默认的表头排序。 但是这样设计觉得有点复杂了,而且性能也不是很好,这样保存配置的话,有多少个字段就需要配置多少行数据,这样的配置有没有更好的方式存储到数据库,一个用户对一个Grid的配置只需要一条数据来保存,表头和排序的值用键值对的方式存储,数据库用的是MySql,不知道这种键值对的数据怎么保存到数据库? 还有就是不知道用Redis是否可以实现,但是Redis没有具体用过,可以说下具体思路,谢谢!!!

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值