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>

相关文章

文章浏览阅读1.3k次。在 Redis 中,键(Keys)是非常重要的概...
文章浏览阅读3.3k次,点赞44次,收藏88次。本篇是对单节点的...
文章浏览阅读8.4k次,点赞8次,收藏18次。Spring Boot 整合R...
文章浏览阅读978次,点赞25次,收藏21次。在Centos上安装Red...
文章浏览阅读1.2k次,点赞21次,收藏22次。Docker-Compose部...
文章浏览阅读2.2k次,点赞59次,收藏38次。合理的JedisPool资...