mysql使用uuid做主鍵 mysql中UUID產(chǎn)生的數(shù)據(jù),用什么數(shù)據(jù)類型存儲?
mysql中UUID產(chǎn)生的數(shù)據(jù),用什么數(shù)據(jù)類型存儲?由于您還沒有寫入MySQL,所以當(dāng)您將數(shù)據(jù)寫入redis時(shí),需要設(shè)計(jì)一個鍵來唯一標(biāo)識一段數(shù)據(jù)。MySQL表中應(yīng)該設(shè)置一個唯一字段來存儲該鍵。該鍵可以
mysql中UUID產(chǎn)生的數(shù)據(jù),用什么數(shù)據(jù)類型存儲?
由于您還沒有寫入MySQL,所以當(dāng)您將數(shù)據(jù)寫入redis時(shí),需要設(shè)計(jì)一個鍵來唯一標(biāo)識一段數(shù)據(jù)。
MySQL表中應(yīng)該設(shè)置一個唯一字段來存儲該鍵。
該鍵可以是程序立即生成的隨機(jī)唯一值。例如,可以取Linux提供的UUID:
/proc/sys/kernel/random/UUID
]添加成功,說明集合中沒有UUID,集合中唯一。
]對于MySQL,編寫成功后,使用ltrim刪除列表中已處理的元素。
優(yōu)化完成反映在:原來的即時(shí)寫入轉(zhuǎn)換為批量寫入。
風(fēng)險(xiǎn)是:redis意外崩潰,可能會丟失數(shù)據(jù)。
例如,如果您的redis配置了appendfsync everysec,則有丟失第一秒數(shù)據(jù)的風(fēng)險(xiǎn)