redis与python交互

<h1 id="strictredis对象⽅法">StrictRedis对象⽅法

  • 通过init创建对象,指定参数host、port与指定的服务器和端⼝连接,host默认为localhost,port默认为6379,db默认为0
    sr = StrictRedis(host=,port=6379,db=简写
    sr
    =StrictRedis()

  • 根据不同的类型,拥有不同的实例⽅法可以调⽤,与前⾯学的redis命令对应,⽅法需要的参数与命令的参数⼀致

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

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

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

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

  • sadd
  • smembers
  • srem

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

  • 在桌面上创建redis目录
  • 使用pycharm打开 redis目录
  • 创建redis_string.py文件
redis <span style="color: #0000ff">if <span style="color: #800080">name == <span style="color: #800000">'<span style="color: #800000">main<span style="color: #800000">'<span style="color: #000000">:

</span><span style="color: #0000ff"&gt;try</span><span style="color: #000000"&gt;:
    </span><span style="color: #008000"&gt;#</span><span style="color: #008000"&gt; 创建一个StritRidis对象,与redis服务器建立连接</span>
    sr =<span style="color: #000000"&gt; StrictRedis()

    </span><span style="color: #008000"&gt;#</span><span style="color: #008000"&gt; 创建name属性值为'itheima'</span>
    <span style="color: #008000"&gt;#</span><span style="color: #008000"&gt;res = sr.set('name','itheima')</span>
    <span style="color: #008000"&gt;#</span><span style="color: #008000"&gt; 获取name属性值</span>

    <span style="color: #008000"&gt;#</span><span style="color: #008000"&gt;res = sr.get('name')</span>
    <span style="color: #008000"&gt;#</span><span style="color: #008000"&gt;print(res</span>

    <span style="color: #008000"&gt;#</span><span style="color: #008000"&gt; 修改name属性值</span>
    <span style="color: #008000"&gt;#</span><span style="color: #008000"&gt; res = sr.set('name','haha')</span>
    <span style="color: #008000"&gt;#</span><span style="color: #008000"&gt; print(sr.get('name'))</span>

    <span style="color: #008000"&gt;#</span><span style="color: #008000"&gt; 删除name值</span>
    res = sr.delete(<span style="color: #800000"&gt;'</span><span style="color: #800000"&gt;name</span><span style="color: #800000"&gt;'</span><span style="color: #000000"&gt;)
    </span><span style="color: #0000ff"&gt;print</span>(sr.get(<span style="color: #800000"&gt;'</span><span style="color: #800000"&gt;name</span><span style="color: #800000"&gt;'</span><span style="color: #000000"&gt;))

</span><span style="color: #0000ff"&gt;except</span><span style="color: #000000"&gt; Exception as e:
    </span><span style="color: #0000ff"&gt;print</span>(e)   </pre>

相关文章

在笔者近 3 年的 Java 一线开发经历中,尤其是一些移动端、用...
这一篇文章拖了有点久,虽然在项目中使用分布式锁的频率比较...
本文梳理总结了一些 Java 互联网项目中常见的 Redis 缓存应用...
书接上回,消息通知系统(notification-system)作为一个独立...
Redis 是目前互联网后端的热门中间件之一,在许多方面都有深...
在Java Spring 项目中,数据与远程数据库的频繁交互对服务器...