一、文章庫增長一個文本型字段,該字段存儲已經提交過「贊」動做的用戶ID,ID間用特殊字符分割,理論上只要不用數字作分隔符就足以實現要求,不過建議用半角逗號,這樣能夠直接利用SQL內置的函數進行字符串比對,效率稍高瀏覽器
二、建立一個庫表,存儲已經提交過「贊」動做的的用戶ID和文章ID,以及你想存儲的任何信息,好比提交動做的時間、IP、瀏覽器類型,屏幕分辨率等等——若是你以爲有用的話函數
方法1的好處是若是你不須要進行統計的話,處理起來很方便,總體效率比較高接口
方法2的好處是方便統計,你能夠獲得任何一個文章的贊動做用戶列表,或者很高效的檢索某個用戶對哪些文章提交過贊動做。不過隨着數據的積累,此表可能變的很是龐大,運行效率會逐漸下降。字符串
對於遊客的用戶,我打算使用localStorage來進行存儲,匹配文章ID和客戶IP,請求點贊接口前先進行這兩點的對比,若是是新的點贊,就保存這兩個信息,下次點贊先進行判斷,若存在並且是相同的才進行請求。效率