Redis从入门到精通【redis基础】
Redis是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
以下是一些Redis的基本操作和示例代码:
- 连接Redis
Python示例代码:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.set('foo', 'bar')
print(r.get('foo'))
- 设置键值对
Redis命令行示例:
SET key value
Python示例代码:
r.set('key', 'value')
- 获取键值对
Redis命令行示例:
GET key
Python示例代码:
print(r.get('key'))
- 删除键值对
Redis命令行示例:
DEL key
Python示例代码:
r.delete('key')
- 查看键是否存在
Redis命令行示例:
EXISTS key
Python示例代码:
print(r.exists('key'))
- 设置键的过期时间
Redis命令行示例:
EXPIRE key seconds
Python示例代码:
r.expire('key', 10) # 设置键的过期时间为10秒
- 获取键的过期剩余时间
Redis命令行示例:
TTL key
Python示例代码:
print(r.ttl('key')) # 返回键的剩余生存时间(TTL),单位以秒计
- 批量设置键值对
Redis命令行示例:
MSET key1 value1 key2 value2
Python示例代码:
r.mset({'key1': 'value1', 'key2': 'value2'})
- 批量获取键值对
Redis命令行示例:
MGET key1 key2
Python示例代码:
print(r.mget(['key1', 'key2']))
- 获取所有键
Redis命令行示例:
KEYS *
Python示例代码:
for key in r.keys('*'):
print(key)
这些操作是Redis基础,更复杂的操作如List、Set、Sorted Set、Hash等需要根据实际需求来使用。
评论已关闭