Redis使用规范

Redis使用规范

本文档制定使用Redis规范和使用要求,制定规范命名和流程化的使用规则,从而降低后期维护、扩容、管理的成本。

一、名词释义

  • Redis 可基于内存亦可持久化的日志型、Key-Value 数据库。
  • TableName 实体类名称,例如 bi_menu 表对应的实体类是 BiMenu。
  • PrimaryKeyValue 某个表的主键值。
  • Column 实体类里面的字段名称。例如 bi_menu 表对应的实体类字段名称 name。
  • ColumnValue 列的值。
  • index 字符串 index 代表此 key 是用来记录索引的。
  • sort 字符串 sort 代表此 key 是用来排序标记的。

二、开发规则

2.1、key 命名

  • 1、存放表里面所有字段信息。TableName: PrimaryKeyValue: Column
  • 2、存放表里面某一列的信息 TableName:Column:ColumnValue
  • 3、存放表里面某一行object信息。TableName: PrimaryKeyValue
  • 4、存放表里面的索引。TableName: index: Column
  • 5、存放表里面的字段排序。TableName: sort: Column
bi_menu (菜单按钮)
CREATE TABLE bi_menu (
    id VARCHAR(36) NOT NULL PRIMARY KEY COMMENT '主键',
    name VARCHAR(200) NULL COMMENT '名称',
    sequence INT(11) NULL COMMENT '序列',
    description VARCHAR(200) NULL COMMENT '描述',
    logo VARCHAR(200) NULL COMMENT '图标',
    url VARCHAR(200) NULL COMMENT '访问地址'
);

类型1(value就是具体的值)

BiMenu:1:id         1
BiMenu:1:name       系统应用
BiMenu:1:sequence   1
BiMenu:1:description    这是系统应用的按钮
BiMenu:1:logo           图片地址
BiMenu:1:url            http://localhost:8080/aa.do

类型2(value就是该行的主键值PrimaryKeyValue)

BiMenu:name:系统应用            1
BiMenu:url:http://www.baidu.com 1

类型3(value是该行数据的jason格式)

BiMenu:1    {
    "id": "1",
    "name": "系统应用",
    " sequence ": "1",
    " description ": "这是系统应用的按钮"
}

类型4(value是该行数据的主键值PrimaryKeyValue)

BiMenu:index:id BiMenu:1
BiMenu:index:id BiMenu:2
BiMenu:index:id BiMenu:3

类型5(value是该行数据的主键值PrimaryKeyValue)

BiMenu:sort:sequence    BiMenu:1
BiMenu:sort:sequence    BiMenu:2
BiMenu:sort:sequence    BiMenu:3

评论

暂无

添加新评论