0
点赞
收藏
分享

微信扫一扫

redis简单存储建立文件夹


场景

redis 数据库,通常存储格式为这样

单独分开,并无文件夹,看起来不美观

redis简单存储建立文件夹_database


但是我想实现这样子存储:文件夹性质的

redis简单存储建立文件夹_数据库_02

实现办法:就是key值加​​:​​号

如何存双层

.hset( 'user:zhangsan', 'user', {"name": "zhangsan", "age": 13, "addr": "上海"})

如何存三层再加冒号

.hset( 'userinfo:shanghai:zhangsan', 'user', {"name": "zhangsan", "age": 13, "addr": "上海"})

如何取值

​把带冒号k还做k即可​

hget('userinfo:shanghai:zhangsan', 'user')

.hget('user:刘永兴', 'user')

​注​​:key值,不建议用中文,用了中文不被打死

过期时间

创建String类型数据,类似于redis-cli中的 set key value
set(name, value, ex=None, px=None, nx=False, xx=False)
参数含义:
ex 过期时间(秒)
px 过期时间(毫秒)
nx 如果设置为True,则只有name不存在时,当前set操作才执行,否则不执行
xx 如果设置为True,则只有name存在时,当前set操作才执行,否则不执行
setnx(name, value) 设置值,只有name不存在时,执行设置添加操作
setex(name, value, time) 设置值和过期时间(秒或timedelta对象)
psetex(name, time_ms, value) 设置值过期时间(毫秒或timedelta对象)


举报

相关推荐

0 条评论