Python进阶篇---操作Redis

1、传统的关系型数据库

            mysql oracle sql server sqllie db2

            id name passwd createtime stu

            score

            数据库存在磁盘上,使用sql语句来操作数据,表与表之间有关系

2、非关系型数据库nosql

            {'name':'xxx'}

            mongodb数据存在磁盘上

            redis数据都是存在内存里面


import redis

r =redis.Redis(host ='192.168.1.1',port =1111,password = '123456',db =10)


连接redis

增删改查

r.set('abc','age 3 sex 1',30)    #增加数据

res = r.get('aaa_info')    #获取数据


二进制

r.delete('aaa_info')    #指定一个key删除,如果key不存在,不会报错

print(res.decode())    #编码,就变成了字符串

print(r.keys('*info*'))    #获取到所有key,支持模糊查询

print(r.exists('aaa_info'))    #判断key是否存在

print(r.flushdb())    #清空数据库中所有的key


哈希类型  hash

哈希类型,可以理解为一个嵌套字典


增删改查

Python进阶篇---操作Redis_第1张图片


你可能感兴趣的:(Python)