码迷,mamicode.com
首页 > 编程语言 > 详细

Python-Redis的String操作

时间:2018-02-26 11:24:21      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:false   body   失败   string   sudo   set   value   执行   log   

 Ubuntu安装Redis

sch01ar@ubuntu:~$ sudo apt install redis-server
sch01ar@ubuntu:~$ redis-server
sch01ar@ubuntu:~$ redis-cli

set(key, value, ex=None, px=None, nx=False, xx=False)
在Redis中设置值,不存在则创建,存在则覆盖

ex为值的过期时间,单位为秒

px为值的过期时间,单位为毫秒

nx如果设置为True的话,则只有key不存在的时候,当前的set操作才执行

xx如果设置为True的话,则只有key存在的时候才执行当前的set操作

127.0.0.1:6379> set name john
OK
127.0.0.1:6379> get name  # 获取name中的值
"john"
127.0.0.1:6379> set name jack
OK
127.0.0.1:6379> get name  # 覆盖了原先的值
"jack"
127.0.0.1:6379> set age 22 ex 2  # 使age中的值存活2秒
OK
127.0.0.1:6379> get age
"22"
127.0.0.1:6379> get age
(nil)  # 过了时间就查不到值了
127.0.0.1:6379> set age 22 px 2000  # 使age中的值存活2000毫秒
OK
127.0.0.1:6379> get age
"22"
127.0.0.1:6379> get age
(nil)  # 过了时间就查不到值了
127.0.0.1:6379> set name jack nx  # 因为name存在,所以set操作执行失败
(nil)
127.0.0.1:6379> set name_1 jack nx  # 因为name_1不存在,所以set操作执行成功
OK
127.0.0.1:6379> set name john xx  # 因为name存在,所以set操作执行成功
OK
127.0.0.1:6379> set name_1 john nx  # 因为name_1不存在,所以set操作执行失败
(nil)

 

Python-Redis的String操作

标签:false   body   失败   string   sudo   set   value   执行   log   

原文地址:https://www.cnblogs.com/sch01ar/p/8470576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!