python--操作redis

1、redis
redis也是一个数据库
关系型数据库
mysql,oracle,sql server,db2,sqlite
非关系型数据库,没有表
mongodb,redis是非关系型数据库
redis数据全部存在内在里面
redis本身性能是非常好的,每秒支持30w次的读写
2、redis安装
1)需要在本地安装redis,

,一直点击下一步,也可网上找教程
2)安装可视化工具,

   3)redis默认包括15个数据库

   3、redis的数据类型 (string和hash)

   4、使用python操作redis

        1)连接redis  

import redis
#r=redis.Redis(host='127.0.0.1',password='123456&*',port=6379,db=11) #配置连接信息,host,密码,端口号默认是6379,db是指定需要操作的数据库
  2)操作string数据类型
      # r.set('fyr','!!!')# 在第11个数据库,添加值为!!!的数据fyr。fyr是key,!!!是value
      #r.delete('fyr')#删除指定key的值
#r.setex('fyr','ddd',10)#设置key的失效时间 10秒,单位是秒,直接写数字既可。 10秒后该key被删除
#print(r.get('fyr'))#获取key(fyr)的值,类型为二进制
# print(r.get('fyr').decode()) #二进制转成字符串
#
print(r.keys('f*'))#列出所有值 N*以N开关,*N以N结尾,*NN*包括NN
# r.set('fyr1:fyr','aaa') #key中含有:的,:前是文件夹名字 文件夹fyr1下的key(fyr)的值是aaa
# print(r.get('fyr:fyr'))#获取文件夹fyr1下的key(fyr)的值
# for k in r.keys():#删除db11数据库中的所有key
# r.delete(k)
3)操作hash数据类型
#r.hset('stu_infos','fyr','2m') #添加值,在stu_infos下添加key为fyr,值为2m的数据


        

 

 

 

 


 



posted on 2018-05-21 22:57  簞聑釘  阅读(134)  评论(0编辑  收藏  举报

导航