将数据从redis数据库中存储到本地的mongodb数据库中
2018-02-27 00:00
375 查看
摘要: redis与mongodb数据转存
# _*_ coding:utf-8 _*_ import json import pymongo import redis def process_item(): # 创建redis数据库链接 rediscli = redis.Redis(host='127.0.0.1', port=6379, db='0') # 创建MongoDB数据库链接 mongodbcli = pymongo.MongoClient(host='127.0.0.1', port=27017) # 创建mongodb数据库名称 dbname = mongodbcli['redis_mongodb'] # 创建mongodb数据库表的名称 sheetname = dbname['redis_mongodb_dgq'] offset = 0 while True: # redis 数据表名 和 数据 source, data = rediscli.blpop("dongguanquestion:items") offset += 1 # 将json对象转换为Python对象 data = json.loads(data) # 将数据插入到sheetname表里 sheetname.insert(data) print offset if __name__ == "__main__": process_item()
相关文章推荐
- 将数据从redis数据库中存储到本地的mysql数据库中
- Redis(超高性能数据库)持久化Key-Value数据存储
- android中的数据存储(SharePreferences,本地,和数据库)
- Redis(超高性能数据库)持久化Key-Value数据存储
- redis数据库数据的存储方式
- SqlServer数据库将另一个数据的的存储过程复制到本地数据库的方法
- Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。
- Android本地数据存储之SQLite关系型数据库 ——SQLiteDatabase
- Redis(超高性能数据库)持久化Key-Value数据存储
- 本地数据库存储获取的大量数据
- 利用R将本地数据文件读入redis数据库中
- sessionstorage本地数据库存储和ajax提交后台的数据接口
- Android本地数据存储之SQLite关系型数据库 ——SQLiteDatabase
- Android本地数据存储之SQLite关系型数据库 ——SQLiteDatabase
- python数据存储系列教程——python中redis数据库操作:连接、增删查改、多级路径
- 使用第三方库(FMDB) 本地数据库存储数据 --使用为了保证线程安全做法
- 不同应用共享redis应用,但分数据库存储数据
- 初学Redis数据库之基本数据存储以及获取
- 安卓学习-(数据存储(数据库,原生sql,和原生安卓操作))
- C# 执行多条SQL语句,实现数据库事务(通过Hashtable存储数据) .