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
哈希类型,可以理解为一个嵌套字典
增删改查