debug——python redis的 list ,使用 lrem 刪除不了對應的值
redis的list刪除值(指定值進行刪除)
在菜鳥教程中:https://www.runoob.com/w3cnote/python-redis-intro.html
r.lrem(name, value, num)
在name對應的list中刪除指定的值
引數:
- name - redis的name
- value - 要刪除的值
- num - num=0,刪除列表中所有的指定值;
- num=2 - 從前到後,刪除2個, num=1,從前到後,刪除左邊第1個
- num=-2 - 從後向前,刪除2個
但是實際執行過程中一直返回0表示執行失敗,未能刪除值
看看官網的函式可見,在不同的redis版本和Class中這個函式的引數順序是不同的
修改引數順序為
r.lrem(name, num, value)
在name對應的list中刪除指定的值
引數:
- name - redis的name
- value - 要刪除的值
- num - num=0,刪除列表中所有的指定值;
- num=2 - 從前到後,刪除2個, num=1,從前到後,刪除左邊第1個
- num=-2 - 從後向前,刪除2個
這樣在python中使用redis的lrem刪除list中指定key就成功了。
經驗總結:
當返回結果不如預期的時候,首先檢查自己的程式碼,然後檢查編譯環境,再之後應該檢查函式的傳參(或者說查閱一下官網的檔案)
相關文章
- redis lRem 刪除失敗?RedisREM
- redis lRem 刪除失敗?(已解決)RedisREM
- python字典如何刪除鍵值對Python
- 資料夾刪除不了怎麼辦?資料夾刪除不了的解決方法
- QT子目錄的專案刪除不了QT
- 【Redis】 redis-cluster刪除指定的keyRedis
- dll檔案刪除不了
- Python 字串,list排序,刪除重複資料Python字串排序
- mac檔案刪除不了的解決辦法Mac
- Python中使用 for 迴圈來拿遍歷 List 的值Python
- python雨滴譜刪除不需要的粒徑列值Python
- 【廖雪峰python入門筆記】list刪除元素_pop()Python筆記
- PHP 對 Redis key 值的操作PHPRedis
- Redis刪除大KeyRedis
- 根據陣列的值刪除元素陣列
- 【臨實戰】使用 Python 從 Redis 中刪除 4000W 個 KEYPythonRedis
- 【REDO】刪除REDO LOG重做日誌組後需要手工刪除對應的日誌檔案
- 我們為什麼會刪除不了叢集的 Namespace?namespace
- redis list 使用和理解Redis
- 批量刪除 redis keysRedis
- redis-20.刪除策略Redis
- Redis過期刪除策略Redis
- js刪除陣列元素中的指定值JS陣列
- 6.12php對資料庫的刪除和批量刪除PHP資料庫
- 刪除oracle重複值Oracle
- OGG-extract程式對應的多餘trail檔案的刪除AI
- J2SE-刪除List集合元素
- Debug模式應用程式輸出Debug除錯資訊模式除錯
- linux 用rm -rf 刪除不了檔案的解決方法Linux
- 刪除正在使用的檔案
- Redis刪除特定字首key的優雅實現Redis
- 從Redis中刪除大集合物件的方法Redis物件
- Redis 實用小技巧——批次刪除指定的 keyRedis
- Redis 刪除1.2億指定字首的keyRedis
- 只讀表空間物件被刪除後對應的物件資訊物件
- 使用者對某條賬單記錄的刪除操作
- js如何刪除陣列中重複的值JS陣列
- redis 過期鍵刪除策略Redis