python中使用redis、和 mongodb資料庫
阿新 • • 發佈:2019-01-03
在python中使用redis和mongodb資料庫,其中操作命令是一樣的,不同的是,在使用命令時需要加上建立的連線的物件
python中使用redis資料庫:
首先要建立一個redis連線物件:
redis_client = redis.Redis(host='112.74.171.100', port=6379,password='xxx')
然後就可以使用redis操作命令了
# 向集合中新增值 visited_urls 是集合 redis_client.sadd('visited_urls', current_url) # 向列表中存放值 從右向左 m_sohu_task是列表 redis_client.rpush('m_sohu_task', 'http://m.sohu.com/') # 從列表中從左向右刪除最後一個值,也是取出最後一個值, 保證拿出來 先放進的 redis_client.lpop('m_sohu_task') # 判斷集合visited_urls中是否存在值current_url redis_client.sismember('visited_urls', current_url) # 判斷列表是否存在 redis.exists('m_sohu_task')
總結: redis資料庫是專門用來存放鍵值對的,上面的集合、列表都是鍵,redis有5大資料型別, 每一種型別的操作命令都一樣,關於redis的詳情請訪問 菜鳥教程
python中使用mongodb資料庫:
首先建立連線
import pymongo mongo_client = pymongo.MongoClient(host='112.74.171.100',port=27017) db = mongo_client.msohu # 建立一個名為msohu的資料庫 sohu_data_coll = db.webpages # 建立一個名為sohu_data_coll的表格
在pyhton中的 命令操作
# 查詢 sohu_data_coll.find_one({'_id': doc_id}) # 插入 sohu_data_coll.insert_one({ '_id': doc_id, 'url': current_url, 'page': Binary(zlib.compress(pickle.dumps(html_page))) }) use zhihu 建資料庫 db 檢視資料庫 db.student.find() db.student.insert({'name':'tao','age':25})
總結: mongodb的用法如上,更所詳情請檢視