Python中 redis StrictRedis对象操作string类型

准备

  • 在桌面上创建redis目录
  • 使用pycharm打开 redis目录
  • 创建redis_string.py文件

    from redis import *

    if __name__=="__main__":

    try:

    #创建StrictRedis对象,与redis服务器建?连接

    sr=StrictRedis()

    except Exception as e:

    print e

    string-增加

  • ?法set,添加键、值,如果添加成功则返回True,如果添加失败则返回False
  • 编写代码如下

    from redis import *

    if __name__=="__main__":

    try:

    #创建StrictRedis对象,与redis服务器建?连接

    sr=StrictRedis()

    #添加键name,值为itheima

    result=sr.set(‘name‘,‘itheima‘)

    #输出响应结果,如果添加成功则返回True,否则返回False

    print result

    except Exception as e:

    print e

    string-获取

  • ?法get,添加键对应的值,如果键存在则返回对应的值,如果键不存在则返回None
  • 编写代码如下

    from redis import *

    if __name__=="__main__":

    try:

    #创建StrictRedis对象,与redis服务器建?连接

    sr=StrictRedis()

    #获取键name的值

    result = sr.get(‘name‘)

    #输出键的值,如果键不存在则返回None

    print result

    except Exception as e:

    print e

    string-修改

  • ?法set,如果键已经存在则进?修改,如果键不存在则进?添加
  • 编写代码如下

    from redis import *

    if __name__=="__main__":

    try:

    #创建StrictRedis对象,与redis服务器建?连接

    sr=StrictRedis()

    #设置键name的值,如果键已经存在则进?修改,如果键不存在则进?添加

    result = sr.set(‘name‘,‘itcast‘)

    #输出响应结果,如果操作成功则返回True,否则返回False

    print result

    except Exception as e:

    print e

    string-删除

  • ?法delete,删除键及对应的值,如果删除成功则返回受影响的键数,否则则返
    回0
  • 编写代码如下

    from redis import *

    if __name__=="__main__":

    try:

    #创建StrictRedis对象,与redis服务器建?连接

    sr=StrictRedis()

    #设置键name的值,如果键已经存在则进?修改,如果键不存在则进?添加

    result = sr.delete(‘name‘)

    #输出响应结果,如果删除成功则返回受影响的键数,否则则返回0

    print result

    except Exception as e:

    print e

    获取键

  • ?法keys,根据正则表达式获取键
  • 编写代码如下

    from redis import *

    if __name__=="__main__":

    try:

    #创建StrictRedis对象,与redis服务器建?连接

    sr=StrictRedis()

    #获取所有的键

    result=sr.keys()

    #输出响应结果,所有的键构成?个列表,如果没有键则返回空列表

    print result

    except Exception as e:

    print e

时间: 2024-11-03 12:14:42

Python中 redis StrictRedis对象操作string类型的相关文章

使用 redis (基础, key操作, string类型操作)

使用redis set 类型: 没有重复元素 list 链表类型 有重复累型 sort set 类型 没有重复元素 1.1 存储数据 读取数据 // 数据储存在 内存中 set name laowen // OK 表示成功 set age 22    // ok 表示成功 set add beijing // OK 表示成功 get name // "laowen" 表示获取成功 get age // "22" 表示获取成功 get addr // "be

《python源码剖析》笔记 python中的字符串对象

本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.      PyStringObject --> 变长不可变对象 typedef struct{ PyObject_VAR_HEAD//ob_size变量保存着对象中维护的可变长度内存的大小 longob_shash; //缓存该对象的hash值,用于dict的查询 intob_sstate; //标志该对象是否经过intern机制的处理 char ob_sval[1];// 字符指针

《python解释器源码剖析》第3章--python中的字符串对象

3.0 序 我们知道python中的字符串属于变长对象,当然和int也是一样,底层的结构体实例所维护的数据的长度,在对象没有定义的时候是不知道的.当然如果是python2的话,底层PyIntObject维护的就是一个long,显然在没创建的时候就知道是1. 可变对象维护的数据的长度只能在对象创建的时候才能确定,举个例子,我们只能在创建一个字符串或者列表时,才知道它们所维护的数据的长度,在此之前,我们对此是一无所知的. 注意我们在前面提到过可变对象和不可变对象的区别,在变长对象中,实际上也可以分为

《python源码剖析》笔记 python中的List对象

本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.PyListObject对象 --> 变长可变对象,可看作vector<PyObject *> typedef struct{ PyObject_VAR_HEAD //其中的ob_size表示实际被使用的内存的数量 PyObject **ob_item;//ob_item为指向元素列表的指针,实际上,Python中的list[0]就是ob_item[0] int allocat

《python源码剖析》笔记 python中的整数对象

本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1. PyIntObject --> long的一个简单包装 typedef struct{ PyObject_HEAD long ob_ival; } PyIntObject; PyInt_Type --> PyIntObject的类型对象.与对象相关的元信息实际上都是保存在与对象对应的类型对象中的 PyTypeObject PyInt_Type = { PyObject_HEAD_I

python中的MySQL数据库操作 连接 插入 查询 更新 操作

MySQL数据库 就数据库而言,连接之后就要对其操作.但是,目前那个名字叫做qiwsirtest的数据仅仅是空架子,没有什么可操作的,要操作它,就必须在里面建立“表”,什么是数据库的表呢?下面摘抄自维基百科对数据库表的简要解释,要想详细了解,需要看官在找一些有关数据库的教程和书籍来看看. 在关系数据库中,数据库表是一系列二维数组的集合,用来代表和储存数据对象之间的关系.它由纵向的列和横向的行组成,例如一个有关作者信息的名为 authors 的表中,每个列包含的是所有作者的某个特定类型的信息,比如

《python解释器源码剖析》第4章--python中的list对象

4.0 序 python中的list对象,底层对应的则是PyListObject.如果你熟悉C++,那么会很容易和C++中的list联系起来.但实际上,这个C++中的list大相径庭,反而和STL中的vector比较类似 4.1 PyListObject对象 我们知道python里面的list对象是支持对元素进行增删改查等操作的,list对象里面存储的,底层无一例外都是PyObject * 指针.所以实际上我们可以这样看待python底层的PyListObject:vector<PyObject

Python中列表list常见操作

主要涉及知识点 列表是我们python里面最常见的数据类型,我们主要有以下的操作. 1.索引 2.切片 3.追加 4.删除 5.长度 6.循环 (也称遍历) 7.包含 8.嵌套 例如定义列表: List2=['openstack','python','linux',"docker","zabbix","nginx","linux","linux","123","ww33##&q

java对象转换String类型的三种方法

在很多情况下我们都需要将一个对象转换为String类型.一般来说有三种方法可以实现:Object.toString().(String)Object.String.valueOf(Object).下面对这三种方法一一分析 一.采用Object.toString()toString方法是java.lang.Object对象的一个public方法.在java中任何对象都会继承Object对象,所以一般来说任何对象都可以调用toString这个方法.这是采用该种方法时,常派生类会覆盖Object里的t