最贊回答 / Gavin_Alison
事務的隔離級別中讀未提交,讀已提交,可重復讀,串行化,老師說了,redis使用的是串行化隔離機制,串行化機制規定事務的提交必須有序的,如果一個事務打開了,未提交事務或者回滾事務,另外開啟一個事務的話,必須等待前一個事務處理完數據,才能處理數據,否則后面這個事務不能處理數據,所以后提交的數據時會出現鎖為獲取或者未獲取鎖無法提交等等錯誤。
2018-04-29
跟蹤一些具有唯一性的數據,訪問某一博客的唯一ip地址的信息,每次訪問該博客的信息存入redis中,set數據類型就會自動保證這些ip地址的唯一性,還可以充分利用set類型的服務器端聚合操作的方便高效的一些特性呢可以用于維護數據對象之間的一些關聯關系,比如我們所有購買某一個電子設備的客戶的id被存儲到一個指定的set當中,而購買另外一種電子產品客戶的id呢存儲在另一個set當中,如果此時我們想獲取有哪些客戶同事購買了這兩種商品,我們就可以使用他倆的交集是不是就可以啦
2018-04-18
lrem key count val 刪除列表中count個值為val的元素 count>0從頭向尾遍歷 count<0 從尾向前 若 count =0 刪除所有值為val的元素
lset key index val 將列表中角標為index的元素的值設為val
linsert key before val str 在指定元素val前插入數據str
linsert key after val str 在指定元素val后插入數據str
rpoplpush key1 key2 將列表1中的右側第一個元素彈出從左側加入到列表2中
lset key index val 將列表中角標為index的元素的值設為val
linsert key before val str 在指定元素val前插入數據str
linsert key after val str 在指定元素val后插入數據str
rpoplpush key1 key2 將列表1中的右側第一個元素彈出從左側加入到列表2中
2018-04-13
lpush key str1,str2……strn 從左側添加數據 若key不存在 為其創建一個list
rpush key str1,str2……strn 從右側添加數據 若key不存在 為其創建一個list
lrange key start,end 查看指定角標之間的元素 角標可為負數,-1為最后一個元素,以此類推
lpop key 彈出左側第一個元素
rpop key 彈出右側第一個元素
llen key 獲取列表中元素個數
lpushx key val 向列表頭部插入val 僅當key存在時可用 返回值為lit的長度
rpush key str1,str2……strn 從右側添加數據 若key不存在 為其創建一個list
lrange key start,end 查看指定角標之間的元素 角標可為負數,-1為最后一個元素,以此類推
lpop key 彈出左側第一個元素
rpop key 彈出右側第一個元素
llen key 獲取列表中元素個數
lpushx key val 向列表頭部插入val 僅當key存在時可用 返回值為lit的長度
2018-04-13