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中使用 for 迴圈來拿遍歷 List 的值Python
- python雨滴譜刪除不需要的粒徑列值Python
- 【廖雪峰python入門筆記】list刪除元素_pop()Python筆記
- mac檔案刪除不了的解決辦法Mac
- 【臨實戰】使用 Python 從 Redis 中刪除 4000W 個 KEYPythonRedis
- nodejs的除錯debugNodeJS除錯
- 根據陣列的值刪除元素陣列
- 批量刪除 redis keysRedis
- Redis刪除大KeyRedis
- 6.12php對資料庫的刪除和批量刪除PHP資料庫
- PHP 對 Redis key 值的操作PHPRedis
- vscode 使用 PHP debug 除錯VSCodePHP除錯
- 我們為什麼會刪除不了叢集的 Namespace?namespace
- J2SE-刪除List集合元素
- python列表刪除專案的方法Python
- python如何刪除字串的特殊字元Python字串字元
- redis-20.刪除策略Redis
- redis list 使用和理解Redis
- 刪除oracle重複值Oracle
- 使用IDEA遠端debug除錯Idea除錯
- debug技巧之使用Arthes除錯除錯
- 使用者對某條賬單記錄的刪除操作
- hgdb刪除正在使用的使用者
- Redis 實用小技巧——批次刪除指定的 keyRedis
- Redis刪除特定字首key的優雅實現Redis
- 從Redis中刪除大集合物件的方法Redis物件
- Redis 刪除1.2億指定字首的keyRedis
- list增強for迴圈刪除元素報錯
- Python列表刪除元素的方法有哪些?Python
- Python刪除列表中的非字母字元Python字元
- Python如何刪除csv中的內容Python