redis简单存储建立文件夹

场景

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

单独分开,并无文件夹,看起来不美观
在这里插入图片描述
但是我想实现这样子存储:文件夹性质的
在这里插入图片描述

实现办法:就是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对象)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值