python對redis的增刪改查

2021-10-07 03:22:32 字數 1532 閱讀 5797

一.有序集合參考下面文章:

| 1 |zadd key score1 member1 [score2 member2]

向有序集合新增乙個或多個成員,或者更新已存在成員的分數 |

| 2 | zcard key

獲取有序集合的成員數 |

| 3 | zcount key min max

計算在有序集合中指定區間分數的成員數 |

| 4 | zincrby key increment member

有序集合中對指定成員的分數加上增量 increment |

| 5 | zinterstore destination numkeys key [key ...]

計算給定的乙個或多個有序集的交集並將結果集儲存在新的有序集合 key 中 |

| 6 | zlexcount key min max

在有序集合中計算指定字典區間內成員數量 |

| 7 | zrange key start stop [withscores]

通過索引區間返回有序集合指定區間內的成員 |

| 8 | zrangebylex key min max [limit offset count]

通過字典區間返回有序集合的成員 |

| 9 | zrangebyscore key min max [withscores] [limit]

通過分數返回有序集合指定區間內的成員 |

| 10 | zrank key member

返回有序集合中指定成員的索引 |

| 11 | zrem key member [member ...]

移除有序集合中的乙個或多個成員 |

1.redis.zadd ; 向有序集合新增乙個或多個成員,或者更新已存在成員的分數

2.redis.zrem : 移除有序集合中的乙個或多個成員

3.redis.zrange : 通過索引區間返回有序集合指定區間內的成員

4.redis.card : 獲取有序集合的成員數

二.python連線redis 增刪改查:

redis簡單增刪改查例子

import asyncio

import aioredis

loop = asyncio.get_event_loop()

async def go():

redis = await aioredis.create_redis(

('localhost', 6379), loop=loop)

# 寫入

await redis.set('my-key', 'value')

# 查詢

val = await redis.get('my-key')

print(val)

# 刪除

del1 = await redis.delete('my-key')

redis.close()

await redis.wait_closed()

loop.run_until_complete(go())

Python對redis的list切片

眾所皆知redis的增刪改查指令十分簡陋,我們如何在python中像操作自身的list一樣操作redis的list呢?比如切片賦值 a 1,2,3,4 b 6,7,8,9 a 3 2 b 3 2 print a 下面開始準備工作 在redis中這麼乙個list,key為testlist2 127.0...

Python實現對Mysql資料庫的增刪改查

客戶需求 使用python指令碼實現對對mysql資料庫的增刪改查 import pymysql 顯示 defreadtable cursor 選擇全部 cursor.execute select from premoney 獲得返回值,返回多條記錄,若沒有結果則返回 results cursor....

用Python實現對Tree樹基本的增刪查詢方法

1 name 當前節點名字 2 parent 父節點物件 3 child 字節點物件 class treenode object def init self,name,parent none super treenode,self init self.name name self.parent pa...