redis 一 认识redis
Redis 是一个开源的使用 C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。
Redis 是 NoSQL 数据库的一种类型,它存储的是键值对。
Redis 的主要特点:
- Redis 数据可以持久化存储,可以将内存中的数据保存在硬盘中,重启时可以再次加载使用。
- Redis 支持复制,即多个 Redis 服务器可以相互复制。
- Redis 支持多种数据类型,如字符串、列表、集合、哈希表、有序集合。
- Redis 是单线程的,使用 IO 多路复用机制。
以下是一些基本的 Redis 命令:
- 设置键值对:
SET key value
- 获取键对应的值:
GET key
- 删除键:
DEL key
- 检查键是否存在:
EXISTS key
- 设置键的过期时间:
EXPIRE key seconds
- 列出所有键:
KEYS pattern
以下是一个简单的 Python 示例,使用 redis-py
库操作 Redis:
import redis
# 连接到 Redis
r = redis.Redis(host='localhost', port=6379, db=0)
# 设置键值对
r.set('key', 'value')
# 获取键对应的值
value = r.get('key')
print(value)
# 删除键
r.delete('key')
# 检查键是否存在
exists = r.exists('key')
print(exists)
# 设置键的过期时间
r.expire('key', 10)
# 列出所有键
keys = r.keys('*')
print(keys)
以上代码演示了如何使用 Python 连接和操作 Redis 数据库的基本过程。
评论已关闭