redis 非关系型数据库

Posted 遇见最好的你_juan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 非关系型数据库相关的知识,希望对你有一定的参考价值。

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是否存在

以上是关于redis 非关系型数据库的主要内容,如果未能解决你的问题,请参考以下文章

非关系型数据库Redis简介常用命令与优化

非关系数据库 Redis安装及常用命令

Redis 非关系型数据库 安装以及相关命令

Redis

NoSQL之redis配置

Redis非关系型数据库