初识 NoSQL Databases RethinkDB

rethinkDB所有数据都是基于 json的Document;

  官网:http://rethinkdb.com/

  github: https://github.com/rethinkdb/rethinkdb

一:mac os 安装 rethinkDB 及简单使用

1: 先 下载 安装文件;然后打开 dmg文件,双击安装;

 2:打开--终端 --- 输入 rethinkdb ---回车,即可启动 rethinkdb 本地服务器

3:在浏览器里面,输入 127.0.0.1:8080 即可打开 Rethinkdb 后台管理中心

4:点击导航条上的:Tables---即可看到,添加表,删除表,添加数据库等操作

二:使用 rethinkdb client 操作 数据库,这里我们使用的是 python,

1:安装 python连接驱动,首先下载 python包管理工具 pip

打开终端----输入: curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py  下载pip文件

安装 pip工具

在终端输入:sudo python get-pip.py

最后安装 rethinkdb对应的python连接驱动

打开终端:sudo pip install rethinkdb

如果上面的操作都没有出现错误,就表示安装顺利完成!

2:python 连接rethinkDB 操作

  • 打开终端输入:python,开始python环境
  • 先导入连接库 import rethinkdb as r
  • 连接本地服务器 r.connect('localhost',2185).repl()
  • 连接到指定数据库并创建一张表 r.db('test').table_create('tv_shows').run()
  • 插入一条数据到表中 r.table('tv_shows').insert({'name':'testName'}).run()
  • 查询数据表里面的所有字段  cursor = r.table('tv_shows').run()  for doc in cursor: print doc

如图代码操作,相应的操作日志会打印在 终端里面

3: 我们也可以利用 rethinkDB的后台管理程序操作

在上面我们打开的 127.0.0.1:8080的管理页面,上面导航--Data Explor --在表单里面输入:r.dbList() 点击右下角的 run 即可,查看到结果,当然你可以查看 rethinkdb的 api 使用更多的操作

参考:http://rethinkdb.com/docs/

初识 NoSQL Databases RethinkDB的更多相关文章

  1. 10 things you should know about NoSQL databases

    For a quarter of a century, the relational database (RDBMS) has been the dominant model for database ...

  2. 【转】Everything you need to know about NoSQL databases

    原文: https://dev.to/lmolivera/everything-you-need-to-know-about-nosql-databases-3o3h ---------------- ...

  3. LIST OF NOSQL DATABASES [currently 150]

    http://nosql-database.org Core NoSQL Systems: [Mostly originated out of a Web 2.0 need] Wide Column ...

  4. 初识Nosql

    ref:http://www.runoob.com/mongodb/nosql.html  https://blog.csdn.net/testcs_dn/article/details/512258 ...

  5. 初识NoSQL 快速认识NoSQL数据库 分析Analytics For Hackers: How To Think About Event Data

    做了一年的大一年度项目了,对于关系型数据库结构还是有些了解了,有的时候还是觉得这种二维表不是很顺手.在看过一篇文章之后,对NoSQL有了初步的了解,(https://keen.io/blog/5395 ...

  6. Key-Value键值存储原理初识(NOSQL)

    NO-Sql数据库:Not Only不仅仅是SQL 定义:非关系型数据库:NoSQL用于超大规模数据的存储.(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据).这些类型的数据存储不需要固 ...

  7. Nosql modifing...

    关键字补充(不晓得的自己去Google): 负载均衡  \文件上传到服务器\建表建动态列簇\数据仓库的应用\事务的提交和回滚\SQL执行计划\联机事务处理\联机分析处理\多表关联查询\数据存储引擎 N ...

  8. [转载] nosql 数据库的分布式算法

    原文: http://juliashine.com/distributed-algorithms-in-nosql-databases/ NoSQL数据库的分布式算法 On 2012年11月9日 in ...

  9. NoSQL分类

    NoSQL数据库分类: NoSQL DEFINITION:Next Generation Databases mostly addressing some of the points: beingno ...

随机推荐

  1. 一个简单的ConnectionPool,手动搞

    看了一圈, 没看到稍微好用的ConnectionPool, 除了一个aiomysql, 但是这个是异步的, 我暂时没有用到这么高版本的Python, 所以就动手造一个轮子. 原理比较简单, 先造一个线 ...

  2. nyoj 作业题 dp

    作业题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 小白同学这学期有一门课程叫做<数值计算方法>,这是一门有效使用数字计算机求数学问题近似解的方法与过程, ...

  3. FastReport.Net使用:[33]高亮显示

    1.首先来看下初始报表,很简单很普通. 2.下面对报表改进,90分以上的成绩以绿色显示,60~70分的以橙色斜体显示. 报表设计中选择数据成绩文本框,然后点击工具栏上的“ab突出显示”按钮打开“高亮显 ...

  4. 初始Hibernate4

    Hibernate是一个ORM的轻量级框架,解决持久化操作,使得程序员可以从编写繁复的jdbc的工作中解放出来,专注与业务,提高我们的开发效率.移植性. 1.持久化    a) 侠义概念:数据存储在物 ...

  5. 51nod1821 最优集合 贪心

    首先考虑一个集合的最大优美值怎么求出 考虑新增一个数,假设我们现在的优美值已经达到了$V$,那么只需要一个$[1, V + 1]$的数就可以使$V$达到更大 为了保证能添加尽可能多的数进来,我们这么构 ...

  6. [Codeforces #172] Tutorial

    Link: Codeforces #172 传送门 A: 一眼看上去分两类就可以了 1.每个矩形只有两条边相交,重合的形状为菱形 2.每个矩形四条边都有相交 对于情况1答案为$h*h/sin(a)$ ...

  7. [GCJ2017R3]Cooclement

    题目大意: 一种数列按照如下方式变化: 新数列第i位等于原数中数字i的出现次数. 变化过程中数列长度不变. 例如数列12的变化过程为12-11-20-01-10. 现在告诉你一个数列x,请求出x可能是 ...

  8. bzoj 1269 bzoj 1507 Splay处理文本信息

    bzoj 1269 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1269 大致思路: 用splay维护整个文本信息,splay树的中序遍历即为 ...

  9. bzoj 1834: [ZJOI2010]network 网络扩容 -- 最大流+费用流

    1834: [ZJOI2010]network 网络扩容 Time Limit: 3 Sec  Memory Limit: 64 MB Description 给定一张有向图,每条边都有一个容量C和一 ...

  10. uoj 66 新年的巧克力棒 数学

    #66. 新年的巧克力棒 Time Limit: 20 Sec  Memory Limit: 256 MB 题目连接 http://uoj.ac/problem/66 Description 马上就要 ...