需要导入Resdis模块

import redis
ip = '127.0.0.1'
password='123456'
r = redis.Redis(host=ip,password=password,port=6379,db=10,
decode_responses=True)#连接redis
r2 = redis.Redis(host=ip,password=password,port=6378,db=10,
decode_responses=True)#连接redis
#string类型
import xlutils
# 增 set key value
# 删 delete key
# 修改 set key value
# 查 get
# r.set('nhy_sessionn','sdfsdfssdf234sfdfsdsdfs',)
# r.set('nhy_info','{"name":"xxxx","password":"123456","account":11234}') # res = r.get('nhy_info') #bytes
# print('bytes..',res)
# print('zifuchuan..',res.decode())
# s.encode() 字符串变成bytes #删除
#r.delete('nhy_info') #删一个不存在的key # r.flushall() #清空所有数据库里面的数据
# r.flushdb() #只清空当前数据库里面的数据 # print(r.keys()) #获取到所有的key
# print(r.keys('*session*')) #模糊匹配
# r.set('名称','小明')
# #r.set('qml_session','sdfsdfsdfss')
# #r.expire('qml_session',30) #指定过期时间
# print(r.get('名称')) # 哈希类型
# r.hset('sms_code','18612532945','121213') #set值
# r.hset('sms_code','18612532941','121313') #
# print(r.hget('sms_code','18201034732')) #获取值
# print(r.hgetall('sms_code')) #获取到这个key里面所有的内容
# r.hdel('sms_code','18201034732') #删除指定的key
# r.delete('sms_code') #把整个key删除掉 print(r.type('sms_code'))
print(r.type('lyl_session007')) r.set('yulin:xxx','{"username":"yulin"}') #1、把现在这个redis数据库里面的数据全部整到另外一个redis里面
# a 有数据
# b 空
#要把a redis里面的数据 全部到迁移到b redis
# 1、连上2个redis
# 2、先从a redis里面获取到所有key
# 3、然后判断key是什么类型,根据类型来判断使用什么方法
# 4、从aredis里面获取到数据,set 到b redis里面 复制redis1到redis2中去
#1、把现在这个redis数据库里面的数据全部整到另外一个redis里面
# a 有数据
# b 空
#要把a redis里面的数据 全部到迁移到b redis
# 1、连上2个redis
# 2、先从a redis里面获取到所有key
# 3、然后判断key是什么类型,根据类型来判断使用什么方法
# 4、从aredis里面获取到数据,set 到b redis里面
import redis
ip = '127.0.0.1'
password='123456'
r = redis.Redis(host=ip,password=password,port=6379,db=3,
decode_responses=True)#连接redis
r2 = redis.Redis(host=ip,password=password,port=6378,db=2,
decode_responses=True)#连接redis
all_key = r.keys()
for k in all_key:
if r.type(k) == 'string':
a_data = r.get(k)#从aredis获取到的数据
r2.set(k,a_data)
elif r.type(k) =='hash':
hash_data = r.hgetall(k) # {'key1':'v1',key2:v2}
for key,v in hash_data.items():
r2.hset(k,key,v)


最新文章

  1. [LeetCode] Assign Cookies 分点心
  2. 攻城狮在路上(陆)-- 配置hadoop本地windows运行MapReduce程序环境
  3. Linux学习总结
  4. 【海洋女神原创】How to: Installshield做安装包时如何添加文件
  5. win2003超过最大连接数
  6. linq 多条件查询
  7. c# winForm 等待窗体的实现
  8. PHP弱类型安全问题笔记
  9. SQL中EXISTS和IN用法
  10. hdc和hwnd的区别
  11. NET中小型企业项目开发框架系列(一个)
  12. PHP+Apache怎样监控多个port和配置多网站
  13. js原生获取元素的css属性
  14. 【Unity Shaders】概述及Diffuse Shading介绍
  15. 学JAVA第二十天,接触异常处理,自定义异常
  16. [经验交流] CentOS7 docker 使用 overlay 存储
  17. SFTP服务的使用!!
  18. Quartz+TopShelf实现定时任务
  19. tensorflow学习之(七)使用tensorboard 展示神经网络的graph/histogram/scalar
  20. HTML学习笔记Day8

热门文章

  1. java 中的强制转换
  2. MySql查询问题select from
  3. JAVA REENTRANTLOCK、SEMAPHORE 的实现与 AQS 框架
  4. 003.[python学习] 简单抓取豆瓣网电影信息程序
  5. PHP原生写的生成图片缩略图类
  6. selenium与chrome浏览器及驱动的版本匹配
  7. NGINX轻松管理10万长连接
  8. oss对象云存储
  9. DataGridView添加的数据最后一步无法生效的问题。
  10. springboot 开启事务以及手动提交事务