redis 非关系型数据库

这一生的挚爱 提交于 2019-12-03 12:19:59

redis 类型,数据存在磁盘里面,所以存储速度比较快,其他数据类型还是存储在数据库所以比较慢些

链接redis数据库:

r=redis.Redis(host="%%%%%%%",password="HK139bc&*",db=10,decode_responses=True) #port=6379 默认可以不写 db不写时,默认为0  decode_responses=True:如果是二进制的时候不需要在decode

一、字符串类型

1、写入到redis中

r.set("key","value")

2、获取redis中的数据

r.get("key")

3、删除数据

r.delete("key")

4、增加失效时间

r.set("key","yj",10) # ("key","yj") key,values 模式 #添加数据语句 10表示过期时间, 如果是-1,表示永久不过期(但重启后会过期)

如果对已增加的key,增加失效时间

r.expire("key",10)

二、哈希类型

1、写入到redis中

r.hset("name","wyj",'{"cat":"1","small":"2"}')   #大key + key +value

2、获取redis中的数据

r.hget("大key",”key“)

3、删除数据

r.hdel("大key",”key“)

三、通用

r.keys() #获取所有的key

r.type() #获取的key的类型

r.flushall()  #清空所有数据库的所有内容

r.flushdb() #清空当前数据库里面的数据

r.exists(""key) #判断key是否存在

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!