前言

使用StackExchange.Redis沒有直接相關(guān)的方法進行模糊查詢的批量刪除和修改操作,雖然可以通過Scan相關(guān)的方法進行模糊查詢,例如:HashScan("hashkey", "*key*"),然后再使用相關(guān)的方法進行相關(guān)的批量操作,但是如果緩存數(shù)據(jù)量比較大,效率低下,那么可以使用Lua腳本進行模糊查詢的批量操作:ScriptEvaluate(LuaScript.Prepare(...))。

 

通過keys進行模糊查詢后的批量操作

批量刪除

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

 1             var redis = ConnectionMultiplexer.Connect("127.0.0.1:6379,allowAdmin = true"); 2             redis.GetDatabase().ScriptEvaluate(LuaScript.Prepare( 3                 //Redis的keys模糊查詢: 4                 " local ks = redis.call('KEYS', @keypattern) " + //local ks為定義一個局部變量,其中用于存儲獲取到的keys 5                 "&n
        
		

網(wǎng)友評論