一、redis操作

import redis,json
ip = '211.149.218.16'
port = 6379
db = 0
passwd = '123456'
r = redis.Redis(host=ip,port=port,db=db,password=passwd)
#连接redis

#操作的字符串类型
#{ "name :"niuhanyang"}
#redis里面存的都是字符串
# r.set('name',[1,2,3,4])
# name = r.get('name')
# redis里面获取到的数据都是bytes类型的
# print(name.decode())
#要使用.decode方法给它转成字符串才能继续操作
# new_name = json.loads(name.decode())
#list和字典
# print(type(new_name))
# r.setex('niuhanyang','hahaha',15)
#可以设置key的失效时间
# print(r.get('hahahaahahahasdfsdfsd'))
#get不存在的key,就是返回None
# r.mset(nhy='hahahaha',nhy_age=19999)
#排量set值时候用
# r.delete('nhy')
#删除某个key
# print(r.keys('*n*'))
#获取所有的key

##上面key的类型是string的

#哈希类型的key
# r.hset('user_session','niuhanyang','sdfjksdjflksfsdfsdfsfs')
# print(r.hget('user_session','niuhanyang'))
#获取指定name里面k的值
# print(r.hgetall('user_session'))
#获取哈希类型里面所有的值
# r.delete('key')#把整个key全删掉
# r.hdel('user_session','niuhanyang')

#删除指定的key

r.set('user:niuhanyang','haha')
r.set('user:panyang','haha')
r.hset('session:byz_sys','chendonggua','12345')

二、操作mysql

import pymysql
ip='211.149.147.233'
port=3306
passwd='123456'
user='byz'
db='byz'
conn = pymysql.connect(host=ip,user=user,port=port,passwd=passwd,db=db
,charset='utf8')
#建立数据库连接
cur= conn.cursor(cursor=pymysql.cursors.DictCursor)
#在连接上建立一个游标
sql = 'insert into nhy(id,name,sex) VALUE (5,"pjb","女");'
sql2 = 'select * from nhy;'
cur.execute(sql2)
#有连接就有关闭
print(cur.fetchall())
#获取所有数据
d = {"id":1,"username":"pbj","sex":"women"}
info = ["1","pbj","women"]


#absolute 这个绝对位置,就是把直接移到哪里
#relative 这个绝对位置,就是把直接移到哪里

# print(cur.fetchone())
# print(cur.fetchone())
# cur.scroll(5,mode='absolute')
#cur.scroll(5,mode='relative')
# print(cur.fetchone())

#每执行一次获取一列数据

conn.commit()
#提交,insert、delete、update必须提交才能生效
cur.close()
#关闭游标
conn.close()
#关闭连接

 

posted on 2017-07-08 18:50  cathy_y  阅读(164)  评论(0编辑  收藏  举报