Redis是一款开源的高性能键值存储数据库,广泛用于缓存、消息队列等领域。本文将深入浅出地介绍Redis的基本概念、安装配置、数据类型以及实战代码示例,帮助您轻松入门高性能缓存技术。一、Redis简介...
Redis是一款开源的高性能键值存储数据库,广泛用于缓存、消息队列等领域。本文将深入浅出地介绍Redis的基本概念、安装配置、数据类型以及实战代码示例,帮助您轻松入门高性能缓存技术。
make && make install./redis-server/etc/redis/redis.confdaemonize yes:使Redis以守护进程方式运行。bind 127.0.0.1:只允许本地访问。port 6379:设置端口号。字符串是Redis中最基本的数据类型,用于存储键值对。
import redis
# 连接Redis
r = redis.Redis(host='localhost', port=6379, db=0)
# 设置键值对
r.set('name', '张三')
# 获取值
print(r.get('name').decode('utf-8')) # 输出:张三列表是一个有序集合,可以存储多个元素。
# 添加元素
r.lpush('students', '张三', '李四', '王五')
# 获取所有元素
print(r.lrange('students', 0, -1).decode('utf-8').split(', ')) # 输出:['张三', '李四', '王五']集合是一个无序集合,可以存储多个元素,且元素唯一。
# 添加元素
r.sadd('fruits', '苹果', '香蕉', '橘子')
# 获取所有元素
print(r.smembers('fruits').decode('utf-8').split(', ')) # 输出:['苹果', '香蕉', '橘子']哈希表是一个键值对集合,可以存储多个键值对。
# 添加键值对
r.hset('user', 'name', '张三')
r.hset('user', 'age', 20)
# 获取值
print(r.hget('user', 'name').decode('utf-8')) # 输出:张三
print(r.hget('user', 'age')) # 输出:20有序集合是一个有序集合,可以存储多个元素,元素按照分数进行排序。
# 添加元素
r.zadd('scores', {'张三': 90, '李四': 85, '王五': 95})
# 获取分数最高的元素
print(r.zrevrange('scores', 0, 0).decode('utf-8').split(', ')) # 输出:['王五']本文介绍了Redis的基本概念、安装配置、数据类型以及实战代码示例,帮助您轻松入门高性能缓存技术。在实际应用中,根据需求选择合适的数据类型和操作方法,才能充分发挥Redis的性能优势。