python查询redis的命令
时间: 2024-12-24 07:31:16 浏览: 2
在Python中,使用redis库来操作Redis数据库通常需要安装`redis`模块。以下是一些基本的查询命令示例:
1. **连接到Redis服务器**:
```python
import redis
r = redis.Redis(host='localhost', port=6379, db=0) # 连接到本地默认端口
```
2. **检查键是否存在** (SETNX命令等价):
```python
if not r.exists('key'):
r.set('key', 'value') # 如果key不存在则设置值
```
3. **获取键值**:
```python
value = r.get('key')
```
4. **列表操作** (如LPOP、LRANGE):
```python
list_values = r.lrange('my_list', 0, -1)
```
5. **哈希表操作** (HGETALL):
```python
hash_data = r.hgetall('my_hash')
```
6. **集合操作** (SMEMBERS):
```python
members = r.smembers('my_set')
```
7. **排序操作** (ZRANGEBYSCORE):
```python
sorted_values = r.zrangebyscore('sorted_set', min_score, max_score)
```
8. **发布订阅(pub/sub)**:
```python
r.pubsub.subscribe('channel')
message = r.pubsub.get_message() # 获取频道的消息
```
每个命令都有相应的文档说明,你可以查阅redis-py官方文档了解更详细的信息。
阅读全文