亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > 文庫 > 正文

Python使用RethinkDB總結

2020-10-29 21:51:32
字體:
來源:轉載
供稿:網友

和 MongoDB 類似 RethinkDB 是一個主要用來存儲 JSON 文檔的數據庫引擎(MongoDB 存儲的是 BSON),可以輕松和多個節點連成分布式數據庫,非常好用的查詢語言以及支持表的 joins 和 group by 操作等。
昨天試玩了一下 RethinkDB,在一臺虛擬機上測試,插入2500萬行記錄性能比較穩定,維持在 1.5K 行到 2K 行每秒之間,RethinkDB 的數據分片(sharding)功能非常簡單,一個點擊就可以完成。下面的安裝和測試在 Ubuntu 12.04.4 LTS Server 版本上完成。
加入 RethinkDB 官方源后安裝:

復制代碼 代碼如下:
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:rethinkdb/ppa
$ sudo apt-get update
$ sudo apt-get install rethinkdb

拷貝一個例子配置文件后修改 bind 部分以便可以從其他機器訪問:
復制代碼 代碼如下:
$ cd /etc/rethinkdb/
$ sudo cp default.conf.sample instances.d/default.conf

$ sudo vi instances.d/default.conf
...
# bind=127.0.0.1
bind=0.0.0.0
...


啟動 rethinkdb:
復制代碼 代碼如下:
$ sudo /etc/init.d/rethinkdb start
rethinkdb: default: Starting instance. (logging to `/var/lib/rethinkdb/default/data/log_file')

訪問 http://192.168.2.39:8080/ 就可以看到 rethinkdb 的管理界面了:

如果不喜歡在命令行工作,web 界面還提供了 Data Explorer 在線查詢工具,支持語法高亮、在線函數提示等,不用額外查幫助文件。


要用程序的方式和 rethinkdb 打交道的話就需要安裝客戶端驅動(client drivers),官方支持的驅動有 JavaScript, Ruby 和 Python 3種語言,社區支持的驅動幾乎包括了 C, Go, C++, Java, PHP, Perl, Clojure, Erlang 等所有主流編程語言。本人用 Python 多一些,所以這里安裝 Python 客戶端驅動:
復制代碼 代碼如下:
$ sudo apt-get install python-pip
$ sudo pip install rethinkdb

測試一下驅動是否能工作了,如果 import rethinkdb 沒有出錯基本就可以說明模塊安裝成功:
復制代碼 代碼如下:
$ python
Python 2.7.3 (default, Feb 27 2014, 19:58:35)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import rethinkdb
>>>

gene2go.txt 是一個含有基因數據的文本文件,大概1000多萬行記錄,格式如下:
復制代碼 代碼如下:
$ head -2 gene2go.txt
#Format: tax_id GeneID GO_ID Evidence Qualifier GO_term PubMed Category (tab is used as a separator, pound sign - start of a comment)
3702 814629 GO:0005634 ISM - nucleus - Component

寫個簡單程序把 gene2go.txt 的數據導入到 rethinkdb 里:
復制代碼 代碼如下:
#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, os.path, sys, re, csv, string

def csv2db():
    data = csv.reader(open('gene2go.txt', 'rb'), delimiter='/t')
    data.next()

    import rethinkdb as r
    r.connect('localhost', 28015).repl()
    r.db('test').table_create('gene2go').run()
    gene2go = r.db('test').table('gene2go')
    for row in data:
        gene2go.insert({
            'tax_id': row[0],
            'GeneID': row[1],
            'GO_ID': row[2],
            'Evidence': row[3],
            'Qualifier': row[4],
            'GO_term': row[5],
            'PubMed': row[6],
            'Category': row[7]
        }).run(durability="soft", noreply=True)

def main():
    csv2db()

if __name__ == "__main__":
    main()

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色悠久久久久综合先锋影音下载| 成人精品aaaa网站| 日韩中文字幕av| 亚洲一级一级97网| 川上优av一区二区线观看| 久久这里只有精品视频首页| 久久久精品中文字幕| 中文字幕日韩在线观看| 九九久久精品一区| 国产美女精品视频免费观看| 久久色在线播放| 国产精品久久中文| 亚洲乱亚洲乱妇无码| 美女福利精品视频| 亚洲人精品午夜在线观看| 国产91在线高潮白浆在线观看| 亚洲永久免费观看| 777精品视频| 久久久久久久电影一区| 日韩一区二区av| 精品国产91久久久| 欧美大尺度激情区在线播放| 亚洲丝袜一区在线| 国产日韩精品一区二区| 国产精品美女免费视频| 欧美激情一区二区久久久| 国内精品久久久久| 国产成人综合av| 国产人妖伪娘一区91| x99av成人免费| 亚洲自拍中文字幕| 91超碰caoporn97人人| 国产福利成人在线| 亚洲精品久久久久国产| 成人有码视频在线播放| 自拍亚洲一区欧美另类| 中文字幕亚洲一区二区三区| 欧美日本在线视频中文字字幕| 亚洲最大福利视频网| 最近2019中文字幕mv免费看| 国产精品网站视频| 欧美综合在线第二页| 日韩av免费在线观看| 日韩欧美aⅴ综合网站发布| 日韩激情第一页| 黑人与娇小精品av专区| 中文字幕久热精品在线视频| 亚洲色图美腿丝袜| 一夜七次郎国产精品亚洲| 日韩免费在线电影| 欧美成人国产va精品日本一级| 亚洲男子天堂网| 国产日韩在线免费| 精品久久久久国产| 精品国产欧美成人夜夜嗨| 成人免费淫片aa视频免费| 精品国产91乱高清在线观看| 亚洲精品自拍视频| 91视频免费网站| 亚洲高清av在线| 色yeye香蕉凹凸一区二区av| 久久综合电影一区| 亚洲欧美在线免费| 午夜精品三级视频福利| 美女福利视频一区| 国产有码在线一区二区视频| 8090理伦午夜在线电影| 亚洲福利视频免费观看| 尤物九九久久国产精品的特点| 97免费中文视频在线观看| 欧美有码在线视频| 亚洲美女动态图120秒| 亚洲综合日韩在线| 九九精品在线观看| 亚洲国产美女久久久久| 国产欧美日韩中文字幕在线| 亚洲午夜女主播在线直播| 亚洲欧美日韩天堂一区二区| 欧洲成人午夜免费大片| 一区二区三区四区在线观看视频| 91在线视频导航| 亚洲国产精彩中文乱码av在线播放| 国产精品永久免费视频| 久久天堂电影网| 136fldh精品导航福利| 国产丝袜一区二区三区| 久久精品久久久久电影| 亚洲第一福利网站| 日韩av在线资源| 亚洲成色777777在线观看影院| 91精品国产91久久久久久吃药| 国产自摸综合网| 性色av一区二区三区红粉影视| 精品视频偷偷看在线观看| 韩国三级电影久久久久久| 日韩高清人体午夜| 日韩av在线电影网| 国产亚洲精品一区二区| 国产精品高潮在线| 国产欧美日韩精品丝袜高跟鞋| 国产午夜一区二区| 在线看日韩欧美| 97久久国产精品| 久久99精品久久久久久噜噜| 亚洲精品一区二区网址| 在线视频免费一区二区| 欧美黑人又粗大| 欧美精品福利在线| 中文字幕v亚洲ⅴv天堂| 欧美在线视频免费观看| 播播国产欧美激情| 亚洲理论电影网| 国产精品久久久久久久久粉嫩av| 成人黄色影片在线| 国产一区二区精品丝袜| 国产精品啪视频| 欧美日韩高清在线观看| 成人免费激情视频| 成人乱人伦精品视频在线观看| 欧美孕妇孕交黑巨大网站| 日韩在线视频二区| 欧美美女18p| 美女撒尿一区二区三区| 国产精品18久久久久久首页狼| 亚洲午夜av久久乱码| 久久久www成人免费精品张筱雨| 亚洲精品久久久久中文字幕二区| 欧美激情videoshd| 精品无人区太爽高潮在线播放| 97国产精品视频人人做人人爱| 欧美日韩免费看| 国产精品狠色婷| 91久久精品美女| 欧美日韩国产成人在线观看| 黑人巨大精品欧美一区二区免费| 91精品久久久久久久久久久久久久| 亚洲精品视频网上网址在线观看| 色妞久久福利网| 亚洲日本欧美日韩高观看| 欧美极品少妇xxxxⅹ喷水| 国产亚洲一区二区在线| 日韩电影在线观看永久视频免费网站| 国产精品久久久久久av福利软件| 精品久久久久久中文字幕大豆网| 91精品久久久久久久久| 久久精品一偷一偷国产| 欧美激情欧美狂野欧美精品| 最近更新的2019中文字幕| 久久精品国产欧美亚洲人人爽| 日韩av电影手机在线| 午夜精品一区二区三区视频免费看| 日韩最新在线视频| 国模私拍视频一区| 亚洲国产毛片完整版| 国产成人精品免高潮费视频| 日韩va亚洲va欧洲va国产| 欧美精品一本久久男人的天堂| 国产精欧美一区二区三区| 久久天天躁狠狠躁夜夜躁2014| 最近更新的2019中文字幕| 亚洲国产91精品在线观看| 久久久久久久久亚洲| yellow中文字幕久久| 日韩av在线一区二区|