python操作redis--string

#!/usr/bin/python
#!coding:utf-8
"""
完成用redis模块操作string类型的数据
"""

import redis

if __name__=="__main__":
    try:
        conn=redis.Redis(host=‘192.168.80.128‘,port=6379,db=0)
            #redis模块不支持用select 来改变当前数据库。

        print(conn.ping())
            #测试client 与server 端的连接是否正常。如果正常返回“True”。

        conn.set(‘name‘,‘蒋乐哥哥‘)
            #为name 这个键关联一个值“蒋乐哥哥”。

        print(conn.get(‘name‘).decode(‘utf-8‘))
            #取出name这个键关联的值,并打印。
            #redis 支持mget,mset

        print(conn.keys(‘*‘))
            #取得当前数据库中所有的键。
            #1、*号匹配所有字符。
            #2、?号匹配一个字符。
            #3、[]包括在括号之间的任意字符。
            #4、\匹配字符x且用于转义符号。

        print(conn.exists(‘name‘))
            #判断一个键是否存在。

        print(conn.type(‘name‘))
            #判断一个键的类型。

        result=conn.delete(‘name‘)
        print(result)
            #删除一个键、如果删除成功就返回1,不然就返回0。

        conn.set(‘age‘,16)
        result=conn.incr(‘age‘,2)
        print(conn.get(‘age‘))
            #自增一个key所关联的值,这个操作是原子的,也就是说对多个客户端的情况下是安全的。
            #自增后的值可以通过incr函数直接拿到;也就是说可以不用再调get函数了。
            #虽然string类型可以直接保存数值,这个数据也可以自增,但是最好还是把它当做string来看,想想别人是可以做append的。

        print(conn.decr(‘age‘,2))

        conn.append(‘age‘,‘BBBB‘)
        print(conn.get(‘age‘))
            #执行append方法。

        print(conn.strlen(‘age‘))
            #返回字符的长度。

    except Exception as err:
        print(err)
时间: 2024-08-05 09:47:03

python操作redis--string的相关文章

Python—操作redis

Python操作redis 1.String 操作 redis中的String在在内存中按照一个name对应一个value来存储 set() #在Redis中设置值,默认不存在则创建,存在则修改 r.set('name', 'zhangsan') '''参数: set(name, value, ex=None, px=None, nx=False, xx=False) ex,过期时间(秒) px,过期时间(毫秒) nx,如果设置为True,则只有name不存在时,当前set操作才执行,同setn

Python操作Redis、Memcache、RabbitMQ、SQLAlchemy

Python操作 Redis.Memcache.RabbitMQ.SQLAlchemy redis介绍:redis是一个开源的,先进的KEY-VALUE存储,它通常被称为数据结构服务器,因为键可以包含string(字符串).hash(哈希).list(链表).set(集合)和zset(有序集合),这些数据类型都支持push/pop.add/remove及取交集和并集及更丰富的操作,redis支持各种不同方式的排序.为了保证效率,数据都是缓存在内存中,它也可以周期性的把更新的数据写入磁盘或者把修改

python 操作 redis

一.简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的

Python 操作Redis

redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性

Linux 下的python操作redis

Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性

使用Python操作Redis详解

之前的五天,过了个愉快的周末,然后将公司AbaseDump的调度部分代码看懂并且在此之上完成了OnlyDump的功能代码,代码不可以公开,今天完工,明天测试,晚上来总结一下这几天学到的一点应用. 使用Python操作Redis详解 ------------------------------------------------------------------------------------------------- 一. 文档说明 本文档仅介绍Redis在Python中的使用,Redis

Redis 以及 Python操作Redis

Redis Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis有以下特点: -- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. -- Redis支持五种数据类型. -- Redis支持数据库备份. Redis的优势: -- Redis性能极高,读的速度是110000次/s,写的速度是81000次/s. -- Redis丰富的数据类型,String,Lists,Hashes,Sets以及Ordered S

python操作redis数据

一.环境安装 1.redispy安装 (automatic) C:\Users\Administrator>pip install redis 2.检测是否安装成功 (automatic) C:\Users\Administrator>python Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AM D64)] on win32 Type "help", "

Python学习之使用Python操作Redis数据库

最近在写一个检查一台服务器上所有游戏区服配置文件中redis某个key值大小的脚本,本打算使用shell+awk+sed的方式去解决这个问题,但是由于redis的配置信息是php数组形式.shell脚本一时没有写出来,就请教他人帮忙写了个python脚本,但是自己python不是很精通,于是按照脚本中涉及到的python知识现学现用,然后根据自己的需求更改脚本.这里分享一下如何使用python操作redis数据库. Redis的Python驱动源码下载地址是https://github.com/

第二百九十七节,python操作redis缓存-List类型,可以理解为列表

python操作redis缓存-List类型,可以理解为列表 List操作,redis中的List在在内存中按照一个name对应一个List来存储.如图: