數據庫中得熱點數據key命名慣例
表名:主鍵名:主鍵值:字段名 | |
---|---|
例如 | user:id:0001:name |
例如 | user:id:0002:name |
例如 | order:id:s2002:price |
上面的key對應的值則可以是
存放的方式 | key | value | 優點 |
---|---|---|---|
單獨的key:value形式 | order:id:s2002:price | 2000 | 方便簡單的操作,例如incr自增或自減 |
json格式 | user:id:0001 | {id:0001,name:"張三"} | 方便一次性存和取數據,但是不方便更新數據 |
redis 緩存 key常量命名規則示例
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 { // 短信驗證碼類型 /** * 登錄 */ public static final String SMS_TYPE_LOGIN = "cache:api:sms_login_" ; /** * 重置密碼 */ public static final String SMS_TYPE_RESETPWD = "cache:api:sms_resetpwd_" ; /** * 重置手機號 */ public static final String SMS_TYPE_RESETPHONE = "cache:api:sms_resetphone_" ; /** * 注冊 */ public static final String SMS_TYPE_REG = "cache:api:sms_reg_" ; /** * 工單報備報備人校驗 */ public static final String SMS_TYPE_PROJECT = "cache:api:sms_project_" ; /** * 服務商申請 */ public static final String SMS_TYPE_SERVICE = "cache:api:sms_service_" ; /** * 綁定賬戶 */ public static final String SMS_TYPE_BIND_PAYACCOUNT = "cache:api:sms_bing_payaccount_" ; /** * 服務商接單后核銷碼短信消息(消費者) */ 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_" ; /** * 重置密碼_手機號 */ public static final String SMS_TYPE_RESETPHONE_TOKEN = "cache:api:sms_resetphone:token_" ; //省市區商圈緩存 /** * 所有省市區 */ public static final String SYS_CITY_LIST = "cache:api:city_list" ; /** * 已開通區域包含商圈信息 */ 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 ; /** * 驗證碼過期時間:5分鐘 */ public static final Integer CHECKCODE_EXPIRE_TIME_SECONDS = 5 * 60 * 1000 ; /** * 驗證碼在redis中的存儲時間: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; /** * 體驗服務中心相關圖片 */ public static final String CACHE_IMAGE_RES_ESC = "cache:image_dir:" + SysConsts.IMAGE_RES_ESC; /** * 品牌店鋪相關圖片 */ public static final String CACHE_IMAGE_RES_SHOP = "cache:image_dir:" + SysConsts.IMAGE_RES_SHOP; /** * 產品相關圖片 */ public static final String CACHE_IMAGE_RES_PRODUCT = "cache:image_dir:" + SysConsts.IMAGE_RES_PRODUCT; /** * 其他圖標/logo相關圖片 */ public static final String CACHE_IMAGE_RES_ICON = "cache:image_dir:" + SysConsts.IMAGE_RES_ICON; /** * 程序使用靜態文件資源 */ public static final String CACHE_IMAGE_RES_STATIC = "cache:image_dir:" + SysConsts.IMAGE_RES_STATIC; /** * 商品分類保存 */ public static final String CACHE_GOODS_CATE = "cache:goodscate" ; /** * 商品分類保存過期時間 */ public static final Integer CACHE_GOODS_CATE_EXPIRE_TIME = 60 * 10 ; /** * 品牌保存 */ public static final String CACHE_GOODS_BRAND = "cache:goodsbrand" ; /** * 平臺品牌保存 */ public static final String CACHE_GOODS_BRAND_PLATFORM = "cache:goodsbrand:platform" ; /** * 商家品牌保存 */ public static final String CACHE_GOODS_BRAND_SHOP = "cache:goodsbrand:shop" ; /** * 品牌保存過期時間 */ 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; } |
到此這篇關于詳解Redis中key的命名規范和值的命名規范的文章就介紹到這了,更多相關Redis key命名規范內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/qq_41813208/article/details/107602121