數(shù)據(jù)庫中得熱點(diǎn)數(shù)據(jù)key命名慣例
表名:主鍵名:主鍵值:字段名 | |
---|---|
例如 | user:id:0001:name |
例如 | user:id:0002:name |
例如 | order:id:s2002:price |
上面的key對(duì)應(yīng)的值則可以是
存放的方式 | key | value | 優(yōu)點(diǎn) |
---|---|---|---|
單獨(dú)的key:value形式 | order:id:s2002:price | 2000 | 方便簡單的操作,例如incr自增或自減 |
json格式 | user:id:0001 | {id:0001,name:"張三"} | 方便一次性存和取數(shù)據(jù),但是不方便更新數(shù)據(jù) |
redis 緩存 key常量命名規(guī)則示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
|
package com.awj.mall.restfulapi.common.consts; public class CacheConsts { // 短信驗(yàn)證碼類型 /** * 登錄 */ public static final String SMS_TYPE_LOGIN = "cache:api:sms_login_" ; /** * 重置密碼 */ public static final String SMS_TYPE_RESETPWD = "cache:api:sms_resetpwd_" ; /** * 重置手機(jī)號(hào) */ public static final String SMS_TYPE_RESETPHONE = "cache:api:sms_resetphone_" ; /** * 注冊(cè) */ public static final String SMS_TYPE_REG = "cache:api:sms_reg_" ; /** * 工單報(bào)備報(bào)備人校驗(yàn) */ public static final String SMS_TYPE_PROJECT = "cache:api:sms_project_" ; /** * 服務(wù)商申請(qǐng) */ public static final String SMS_TYPE_SERVICE = "cache:api:sms_service_" ; /** * 綁定賬戶 */ public static final String SMS_TYPE_BIND_PAYACCOUNT = "cache:api:sms_bing_payaccount_" ; /** * 服務(wù)商接單后核銷碼短信消息(消費(fèi)者) */ public static final String SMS_TYPE_SERVICE_HX = "cache:api:sms_service_hx_" ; /** * 重置密碼_token */ public static final String SMS_TYPE_RESETPWD_TOKEN = "cache:api:sms_resetpwd:token_" ; /** * 重置密碼_手機(jī)號(hào) */ public static final String SMS_TYPE_RESETPHONE_TOKEN = "cache:api:sms_resetphone:token_" ; //省市區(qū)商圈緩存 /** * 所有省市區(qū) */ public static final String SYS_CITY_LIST = "cache:api:city_list" ; /** * 已開通區(qū)域包含商圈信息 */ public static final String SYS_CITY_ESC_LIST = "cache:api:city_esc_list" ; /** * 所有已開通商圈 */ public static final String SYS_ESC_LIST = "cache:api:esc_list" ; public static final Integer SYS_CITY_LIST_EXPIRE_TIME_SECONDS = 60 * 60 * 24 * 15 ; /** * 驗(yàn)證碼過期時(shí)間:5分鐘 */ public static final Integer CHECKCODE_EXPIRE_TIME_SECONDS = 5 * 60 * 1000 ; /** * 驗(yàn)證碼在redis中的存儲(chǔ)時(shí)間:30分鐘 */ public static final Integer CHECKCODE_EXPIRE_TIME_SAVE_SECONDS = 30 * 60 * 1000 ; /** * 廣告類圖片 */ public static final String CACHE_IMAGE_RES_ADV = "cache:image_dir:" + SysConsts.IMAGE_RES_ADV; /** * 體驗(yàn)服務(wù)中心相關(guān)圖片 */ public static final String CACHE_IMAGE_RES_ESC = "cache:image_dir:" + SysConsts.IMAGE_RES_ESC; /** * 品牌店鋪相關(guān)圖片 */ public static final String CACHE_IMAGE_RES_SHOP = "cache:image_dir:" + SysConsts.IMAGE_RES_SHOP; /** * 產(chǎn)品相關(guān)圖片 */ public static final String CACHE_IMAGE_RES_PRODUCT = "cache:image_dir:" + SysConsts.IMAGE_RES_PRODUCT; /** * 其他圖標(biāo)/logo相關(guān)圖片 */ public static final String CACHE_IMAGE_RES_ICON = "cache:image_dir:" + SysConsts.IMAGE_RES_ICON; /** * 程序使用靜態(tài)文件資源 */ public static final String CACHE_IMAGE_RES_STATIC = "cache:image_dir:" + SysConsts.IMAGE_RES_STATIC; /** * 商品分類保存 */ public static final String CACHE_GOODS_CATE = "cache:goodscate" ; /** * 商品分類保存過期時(shí)間 */ public static final Integer CACHE_GOODS_CATE_EXPIRE_TIME = 60 * 10 ; /** * 品牌保存 */ public static final String CACHE_GOODS_BRAND = "cache:goodsbrand" ; /** * 平臺(tái)品牌保存 */ public static final String CACHE_GOODS_BRAND_PLATFORM = "cache:goodsbrand:platform" ; /** * 商家品牌保存 */ public static final String CACHE_GOODS_BRAND_SHOP = "cache:goodsbrand:shop" ; /** * 品牌保存過期時(shí)間 */ public static final Integer CACHE_GOODS_BRAND_EXPIRE_TIME = 10 * 60 ; public static final String CACHE_P_USERINFO = "cache:piduserinfo" ; public static final String CACHE_ORDER_UN_PAY = "cache:order:unpay" ; public static final Long CACHE_ORDER_UN_PAY_EXPIRE_TIME = 24 * 60 * 60 * 1000L; public static final String CACHE_ORDER_COMMIT = "cache:commit:order:userid_" ; public static final Long CACHE_ORDER_COMMIT_EXPIRE_TIME = 3 * CACHE_ORDER_UN_PAY_EXPIRE_TIME; public static final String CACHE_WORKBENCH_UPDATE_MAX_INTEGRATL = "cache:workbeanch:updatemaxintegratl:userid_" ; public static final Long CACHE_SERVICE_EXPIRE_TIME = 30 * 24 * 60 * 60 * 1000L ; public static final Integer CACHE_P_USERINFO_EXPIRE_TIME = 30 * 60 ; public static final String CACHE_RANDOM_CATE_LIST = "cache:random_cate:list" ; public static final String CACHE_TAKE_ORDER = "cache:take_order:shop_" ; public static final String CACHE_SHOP_GOODS_PLUS_VOLUME = "cache:shop_goods:plusVolume" ; public static final String CACHE_SHOP_INFO_PLUS_VOLUME = "cache:shop_info:plusVolume" ; public static final String CACHE_SYS_TEMPLATE_CACHE = "cache:sms_template:" ; public static final String CACHE_TOKEN = "cache:token:" ; public static final String CACHE_SHOP_IMMEDIATELY_COMMIT = "cache:shop:immediately:commit:userid_" ; public static final Long CACHE_SHOP_IMMEDIATELY_COMMIT_EXPIRE_TIME = 10000L; } |
到此這篇關(guān)于詳解Redis中key的命名規(guī)范和值的命名規(guī)范的文章就介紹到這了,更多相關(guān)Redis key命名規(guī)范內(nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!
原文鏈接:https://blog.csdn.net/qq_41813208/article/details/107602121