从redis存取数据的数据转码、转类型问题

本文介绍了初学者如何使用Redis进行数据存取,以提高效率。通过连接Redis数据库,将list类型数据存储并解释了list的特点,如增删快、链式结构和按插入顺序排序。同时提到其他数据类型如String、Set的存取方式与list类似。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初学Redis,做一个固定数据的写死页面,每次从MySQL数据库取值实在是太慢,故选用redis存取。

1、连接数据库

import redis

# 与本地redis进行链接,地址为:localhost,端口号为6379
r = redis.StrictRedis(host='地址', port=端口号,password='密码')

2、存数据:将需要存储的数据存在redis数据库(此处存储的是list列表类型【增删快、链式结构、按插入顺序排序】)

            
#这里我要将list列表保存在redis中,先遍历,然后一个一个从右边(后面追加)推进redis数据库中

            for item in result:
                #在name对应的list中添加元素,每个新的元素都添加到列表的最右边
                #数据都保存在数据库名字叫“key”的键里
                lpush = r.rpush(key,item)
                #推进一条返回当前行数,未成功则返回0
                print("推进去redis", lpush)

3、取数据:

import json
#从redis中取出数据
#lrange:list列表类型的取出语法,后面跟0,-1 代表取出全部。
 result = r.lrange(key_private_list , 0, -1)
            #定义一个空列表存储取出的元素
            reallyresult=[]
            #遍历取出的全部数据,实际上是列表类型的bytes数据类
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值