初识 NoSQL Databases RethinkDB
初识 NoSQL Databases RethinkDB
rethinkDB所有数据都是基于 json的Document;
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 使用更多的操作

初识 NoSQL Databases RethinkDB的更多相关文章
- 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 ...
- 【转】Everything you need to know about NoSQL databases
原文: https://dev.to/lmolivera/everything-you-need-to-know-about-nosql-databases-3o3h ---------------- ...
- LIST OF NOSQL DATABASES [currently 150]
http://nosql-database.org Core NoSQL Systems: [Mostly originated out of a Web 2.0 need] Wide Column ...
- 初识Nosql
ref:http://www.runoob.com/mongodb/nosql.html https://blog.csdn.net/testcs_dn/article/details/512258 ...
- 初识NoSQL 快速认识NoSQL数据库 分析Analytics For Hackers: How To Think About Event Data
做了一年的大一年度项目了,对于关系型数据库结构还是有些了解了,有的时候还是觉得这种二维表不是很顺手.在看过一篇文章之后,对NoSQL有了初步的了解,(https://keen.io/blog/5395 ...
- Key-Value键值存储原理初识(NOSQL)
NO-Sql数据库:Not Only不仅仅是SQL 定义:非关系型数据库:NoSQL用于超大规模数据的存储.(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据).这些类型的数据存储不需要固 ...
- Nosql modifing...
关键字补充(不晓得的自己去Google): 负载均衡 \文件上传到服务器\建表建动态列簇\数据仓库的应用\事务的提交和回滚\SQL执行计划\联机事务处理\联机分析处理\多表关联查询\数据存储引擎 N ...
- [转载] nosql 数据库的分布式算法
原文: http://juliashine.com/distributed-algorithms-in-nosql-databases/ NoSQL数据库的分布式算法 On 2012年11月9日 in ...
- NoSQL分类
NoSQL数据库分类: NoSQL DEFINITION:Next Generation Databases mostly addressing some of the points: beingno ...
随机推荐
- iPad弹出框
弹出框是iPad的常用UI元素,即在现有视图上面显示内容,并通过一个小箭头指向一个屏幕对象(如按钮),以提供上下文. 和模态场景一样,弹出框的内容也由一个视图和一个试图控制器决定,不同之处在于,弹出框 ...
- Properties Editor 中文编辑器 汉化
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 在Eclipse的 [Help]-> [ Install New Software ...
- 「CSA72」MST
「CSA72」MST 题目大意:有一个大小为 \(n\) 的无向完全图,\(x, y\) 之间的边权值为 \(a[\min(x,y)][\max(x,y)]\) ,初始为0,进行 \(m\) 次修改, ...
- 记一次初步Linux提权
前言. 提权这么久了 还是头一次提下Linux的服务器... 由于之前一直钻研的win服务器 要不是前些日子爆出来Struts2-045漏洞 估计还没时间接触Linux提权.... 正文. st2 ...
- hdu 3001 三进制状压
题意:tsp问题,但是每个点可以最多走两次 链接:点我 转移方程见代码 #include<iostream> #include<cstdio> #include<cstr ...
- BeanFactoryPostProcessor和BeanPostProcessor
1. BeanFactoryPostProcessor调用(见AbstractApplicationContext.refresh): >> 创建DefaultListableBeanFa ...
- Educational Codeforces Round 10 D. Nested Segments 离线树状数组 离散化
D. Nested Segments 题目连接: http://www.codeforces.com/contest/652/problem/D Description You are given n ...
- poj 3468 A Simple Problem with Integers 线段树区间加,区间查询和
A Simple Problem with Integers Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://poj.org/problem?i ...
- AFNetworking3.0 Post JSON数据
使用AFNetworking3.0后网络请求由原来的AFHTTPRequestOperationManager变为AFHTTPSessionManager.一般的Post请求变成了这样: NSMuta ...
- iOS开发系列--通讯录、蓝牙、
iOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录.微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等.今天将和大家一起学习如何使用系统应用.使用系统服务: ...