Redis初级篇
Redis是一个开源的使用C语言编写的、支持网络交互的、可基于内存也可持久化的日志型、Key-Value数据库,并提供多种语言的API。
以下是一些基本的Redis命令和Python代码示例,展示如何使用Redis:
- 连接Redis服务器
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
- 设置键值对
r.set('foo', 'bar')
- 获取键的值
r.get('foo')
- 删除键
r.delete('foo')
- 检查键是否存在
r.exists('foo')
- 获取数据库大小
r.dbsize()
- 清空数据库
r.flushdb()
- 使用列表
# 在列表左侧插入元素
r.lpush('mylist', 'element1')
# 在列表右侧插入元素
r.rpush('mylist', 'element2')
# 获取列表所有元素
r.lrange('mylist', 0, -1)
- 使用集合
# 添加元素到集合
r.sadd('myset', 'element1')
# 获取集合所有元素
r.smembers('myset')
- 使用有序集合
# 添加元素到有序集合
r.zadd('myzset', {'element1': 1})
# 获取有序集合所有元素
r.zrange('myzset', 0, -1)
- 使用哈希
# 设置哈希字段
r.hset('myhash', 'field1', 'value1')
# 获取哈希字段的值
r.hget('myhash', 'field1')
# 获取哈希中的所有字段和值
r.hgetall('myhash')
这些命令和操作是Redis基本功能的简单介绍,Redis还有更多高级特性和用法,如发布/订阅模式、事务处理、键的过期时间设置等。
评论已关闭