Redis操作 太过爱你忘了你带给我的痛 2022-12-30 12:59 117阅读 0赞 **目录** 1、字符串操作 1.1 插入数据 1.2 获取数据 1.4 删除数据 2、hash操作 2.1 插入数据 2.2 获取数据 2.3 删除数据 -------------------- ## 1、字符串操作 ## ### 1.1 插入数据 ### 调用r.set()接口: r.set('key','value',60) # 后面60代表失效时间,单位是秒 备注:key中含有冒号的情况,冒号前面代表一个文件夹,查询数据的时候要把key写完整: r.set('hh:mmm','123456',60) # 也可多重文件夹嵌套 r.set('hh:bb:mmm','123456',60) ### 1.2 获取数据 ### 调用r.get()接口: r.get('key') # 或则 r.get('hh:mmm') 备注:如果数据为空,则返回None。 ### 1.4 删除数据 ### 删除单条数据用r.delete()接口;清除当前库中的所有数据用 r.flushdb(),清除所有库中的数据用 r.flushall()。 r.delete('key') r.flushdb() r.flushall() ## 2、hash操作 ## hash类型的数据结构是大key套小key,即 {'key1':{'key2':'value'}} # 注意:key1被称为name,{'key2':'value'}也被称为mapping即映射。 ### 2.1 插入数据 ### 单条数据插入用 r.hset()接口,批量插入使用 r.hmset(): r.hset('key1','key2','123456') r.hset('key1','key3','111111') # 或者等同于用hmset()一次性插入 r.hmset('key1',{'key2':'123456,'key3':'111111'} r.expire('key1',60) # 过期时间60秒 ### 2.2 获取数据 ### # 获取key1中的key2对应的数据 result=r.hget('key1','key2') # 获取key1的所有数据 result=r.hgetall('key1') ### 2.3 删除数据 ### # 删除key1中key2对应的数据 r.hdel('key1','key2') # 删除key1的数据 r.delete('key1') ## ##
还没有评论,来说两句吧...