Python-Redis的String操作

Posted Sch01aR#

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-Redis的String操作相关的知识,希望对你有一定的参考价值。

 Ubuntu安装Redis

[email protected]:~$ sudo apt install redis-server
[email protected]:~$ redis-server
[email protected]:~$ 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操作的主要内容,如果未能解决你的问题,请参考以下文章

python-redis连接管理

python-redis连接管理

Python-redis————hash操作

Python-Redis的Set操作

190707Python-Redis

python-redis库的安装