初识 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 ...
随机推荐
- MySQL笔记(五)之表的连接
MySql数据库中表的连接一共有如下几种 INNER JOIN 内连接 语法: SELECT column_name(s) FROM table_name1 INNER JOIN table_name ...
- C程序运行的背后(1)
一个成功的男人背后,至少有一个伟大的女人:一个不成功的男人,至少有一双手. 而一个C程序,无论成功不成功,它的背后一定有一个操作系统,一个shell,一套工具链. 世界本就不公平.隐藏在显而易见的事实 ...
- Spark参数配置总结
- UESTC 2015dp专题 j 男神的约会 bfs
男神的约会 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.uestc.edu.cn/#/contest/show/65 Descri ...
- ROS知识(6)----基于Eclipse开发
可以利用Eclipse集成开发环境进行ROS开发,从而提高研发效率.以色列巴尔伊兰大学的Mr. Roi Yehoshua开设了一门ROS课程,课程2( Lesson 2)讲解了如何利用Eclipse在 ...
- Mysql报错 Cannot load from mysql.proc
Auth: Jin Date: 20140716 mysql --default-character-set utf8 -h127.0.0.1 -uroot -p < account-20140 ...
- 用C++/CLI搭建C++和C#之间的桥梁(四)—— 网络资源
关于C++/CLI的基础,我前面已经写过了几篇文章介绍过一些了,不过这些基本上都是管中窥豹,如果要详细了解C++/CLI,MSDN无疑是最好的教程. 使用 C++ 互操作(隐式 PInvoke) Vi ...
- J-LINK序列号修改
打开J-LINK COMMANDER中输入 exec setsn=xxxxxxxx 即可
- maven,阿里云国内镜像,提高jar包下载速度
镜像 maven默认会从中央仓库下载jar包,这个仓库在国外,而且全世界的人都会从这里下载,所以下载速度肯定是非常慢的.镜像就相当于是中央仓库的一个副本,内容和中央仓库完全一样,目前有不少国内镜像,其 ...
- Spring MVC @ModelAttribute 详解
1.@ModelAttribute注释void返回值的方法 @Controller public class HelloModelController { @ModelAttribute public ...