涉及到数据存储、过期时间设置以及数据处理等方面:
```python import redis import time # 创建 Redis 连接 redis_client =
redis.Redis(host='localhost', port=6379, db=0) # 存储用户登录信息
user_id = 123 user_info = {'username': 'john', 'last_login_time':
time.strftime("%Y-%m-%d %H:%M:%S")}
redis_client.hmset(f'user:{user_id}', user_info) # 设置登录信息的过期
时间为 1 小时 redis_client.expire(f'user:{user_id}', 3600) # 模拟一段
时 间 后 查 询 用 户 信 息 time.sleep(1800) # 尝 试 获 取 用 户 信 息
fetched_user_info = redis_client.hgetall(f'user:{user_id}') if
fetched_user_info: print("用户信息:", fetched_user_info) else: print("用
户信息已过期") # 对一个列表进行操作 redis_client.rpush('task_list',
'task1') redis_client.rpush('task_list', 'task2')
redis_client.rpush('task_list', 'task3') # 获取列表的长度 list_length =
redis_client.llen('task_list') print("任务列表长度:", list_length) # 获取并
移除列表的第一个元素 first_task = redis_client.lpop('task_list') print("
获取到的第一个任务:", first_task.decode('utf-8')) ```