redis与python的交互

原创 2018年04月15日 20:20:03

安装包

pip3 install redis

引用模块

from redis import *

这个模块提供了StrictRedis对象,用于连接redis服务器,按照不同类型提供不同方法,进行操作

StrictRedis对象方法

  • 通过init创建对象,指定参数host、port与指定的服务器和端口连接,host默认为localhost,port默认为6379
  • 根据不同的类型,拥有不同的实例方法可以调用,与前面学的redis命令对应,方法需要的参数与命令的参数一致

string

  • set
  • setex
  • mset
  • append
  • get
  • mget

key

  • keys
  • exists
  • type
  • delete
  • expire
  • getrange
  • ttl

hash

  • hset
  • hmset
  • hkeys
  • hget
  • hmget
  • hvals
  • hdel

list

  • lpush
  • rpush
  • linsert
  • lrange
  • lset
  • lrem

set

  • sadd
  • smembers
  • srem

zset

  • zadd
  • zrange
  • zrangebyscore
  • zscore
  • zrem
  • zremrangebyscore

string增加

方法set 添加键值,如果成功返回true,失败返回false

from redis import *


if __name__ == "__main__":
    try:
        # 创建StrictRedis对象,建立连接
        sr = StrictRedis()
        # 添加键py1 值gj
        result = sr.set('py1','gj')
        print(result)
        #获取键py1的值
        result = sr.get('py1')
        #设置键py1的值,如果键已经存在则进行修改,如果键不存在则进行添加
        result = sr.set('py1','hr')
        #设置键py1的值,如果键已经存在则进行修改,如果键不存在则进行添加
        result = sr.delete('py1')
        #输出响应结果,如果删除成功则返回受影响的键数,否则则返回0
    except Exception as e:
        print(e)

redis和Python交互

redis和python交互 方式一 import redis try: r = redis.StrictRedis(host="localhost",port =...
  • Enjolras_fuu
  • Enjolras_fuu
  • 2018-03-22 23:24:27
  • 14

Python操作redis

首先确保redis已经正常启动。   安装    可以去pypi上找到redis的Python模块:    http://pypi.python.org/pypi?%3Aaction=search&...
  • chenggong2dm
  • chenggong2dm
  • 2010-12-28 13:40:00
  • 82959

用python和redis交互操作

 Python3之redis使用 简介   redis是一个key-value存储系统,和Memcache类似,它支持存储的value类型相对更多,包括string(字符串),l...
  • baidu_28367801
  • baidu_28367801
  • 2018-01-10 15:53:45
  • 203

3.Redis与python交互

#导入模块、包 from redis import* if __name__=="__main__":     try:         #1.创建StrictRedis对象,与redis服...
  • xun527
  • xun527
  • 2017-09-28 22:45:24
  • 208

python 64位常用module

  • 2013年05月08日 16:30
  • 16.43MB
  • 下载

redis——redis简介及基本交互方法

Redis是一个速度非常快的非关系数据库(non-relational database),它可以存储键(key)与5种不同类型的值(value)之间的映射(mapping),可以将存储在内存的键值对...
  • sm9sun
  • sm9sun
  • 2017-07-06 16:26:10
  • 455

redis知识点与Python的交互

NoSQL简介NoSQL,全名为Not Only SQL,指的是非关系型的数据库随着访问量的上升,网站的数据库性能出现了问题,于是nosql被设计出来优点/缺点优点:高可扩展性分布式计算低成本架构的灵...
  • u014801403
  • u014801403
  • 2018-01-19 12:11:49
  • 46

Redis数据库和Python的交互

Redis数据库的安装 1 .pip  install redis         2.easy_install  redis    3.源码安装 wget https://github.com...
  • qq_41188944
  • qq_41188944
  • 2018-01-05 17:31:34
  • 67

深入浅出从底层分析 Redis client/server交互流程(干货)

http://www.infoq.com/cn/articles/communication-redis-clientserver?utm_source=tuicool&utm_medium=refe...
  • u011001084
  • u011001084
  • 2016-12-22 09:21:19
  • 1076

Python操作Redis之mset和mget

虽然有set和get操作,但是一个一个的操作终究还是麻烦,所以,我们还有mset和mget命令 python在进行mset操作时,只需要传入一个dict即可,进行mget操作,则传入一个list 看代...
  • KWSY2008
  • KWSY2008
  • 2015-10-16 21:54:53
  • 3313
收藏助手
不良信息举报
您举报文章:redis与python的交互
举报原因:
原因补充:

(最多只允许输入30个字)