python redis 小白入门教程

本文是针对初学者的 Redis 教程,重点介绍了 Redis 的字符串(String)数据类型及其常用操作,如 SET、GET、GETRANGE、SETNX等。Redis 是一款内存中的数据结构存储系统,常用于数据库、缓存和消息代理。文章涵盖了 Redis 的基本概念、安装方法和字符串操作,是理解 Redis 的基础。
摘要由CSDN通过智能技术生成

目录

一、redis简介

二、redis参数配置

三、Redis 字符串(String)


一、redis简介

Redis 是一种开源(BSD 许可)、内存中数据结构存储,用作数据库、缓存和消息代理。Redis 提供数据结构,例如字符串、散列、列表、集合、带有范围查询的排序集合、位图、超级日志、地理空间索引和流。Redis 内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久化,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供高可用性。

阅读本教程前,你需要了解基本的数据结构,例如以下几种:

  • String: 字符串
  • Hash: 散列
  • List: 列表
  • Set: 集合
  • Sorted Set: 有序集合

普通安装:

pip install redis

国内源安装:

pip install redis -i https://pypi.tuna.tsinghua.edu.cn/simple

二、redis参数配置

from redis import StrictRedis

redis_con = StrictRedis(host=host, port=port, db=db, password=password, decode_responses=True)

三、Redis 字符串(String)

Redis SET 命令

Redis SET 命令用于设置给定 key 的值。如果 key 已经存储其他值, SET 就覆写旧值,且无视类型。

SET KEY_NAME VALUE
>>> redis_con.set("key", "value")
True

Redis Get 命令

Redis Get 命令用于获取指定 key 的值。如果 key 不存在,返回 None。如果key 储存的值不是字符串类型,返回一个错误。

GET KEY_NAME
>>> redis_con.set("key", "value")
True
>>> redis_con.get("key")
'value'
>>> redis_con.get("key1")

Redis Getrange 命令

Redis Getrange 命令用于获取存储在指定 key 中字符串的子字符串。字符串的截取范围由 start 和 end 两个偏移量决定(包括 start 和 end 在内)。

GETRANGE KEY_NAME start end
>>> redis_con.set("mykey", "This is my test key")
True
>>> redis_con.getrange("mykey", 0, 3)
'This'
>>> redis_con.getrange("mykey", 0, -1)
'This is my test key'

Redis Getset 命令

返回给定 key 的旧值。 当 key 没有旧值时,即 key 不存在时,返回 None 。

当 key 存在但不是字符串类型时,返回一个错误。

GETSET KEY_NAME VALUE
>>> redis_con.set("key", "value")
True
>>> redis_con.getset("key&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

202xxx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值