nosql

MongoDB not authorized for query admin.system.users

空扰寡人 提交于 2019-12-30 07:19:08
问题 I am bit new to MongoDb and I am using MongoDb v.2.4.Here the problem is that when I run the mongod with --auth parameter, even after authenticating I am not able to perform simple operations such as "show users". But works fine if I run mongod without --auth parameter. > use admin switched to db admin > db.auth("dbadmin","mypassword") 1 > show users **Thu Feb 27 16:50:17.695 error: { "$err" : "not authorized for query on admin.sys tem.users", "code" : 16550 } at src/mongo/shell/query.js:128*

Python全栈 MongoDB 数据库(概念、安装、创建数据)

浪尽此生 提交于 2019-12-30 07:13:50
什么是关系型数据库? 是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据, 同时也是一个被组织成一组拥有正式描述性的表格(二维表),该形式的表格作用的实 质是装载着 数据项 的特殊收集体,这些表格中的数据能以许多不同的方式被存 取或重新召集而不需要重新组织数据库表格(即表与表之间的联系)。 nosql和关系型数据库比较? 优点: 1)成本:nosql数据库简单易部署,基本都是开源软件, 不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。 2)查询速度:nosql数据库将数据存储于缓存之中, 关系型数据库将数据存储在硬盘中,自然查询速度远不及nosql数据库。 3)存储数据的格式:nosql的存储格式是key,value形式、文档形式、图片形式等等, 所以可以存储基础类型以及对象或者是集合等各种 格式,而关系数据库则只支持基础类型。 4)扩展性:关系型数据库有类似join这样的多表查询机制的限制导致扩展很艰难。 缺点: 1)维护的工具和资料有限,因为nosql是属于新的技术,不能和关系型数据库10几年的技术同日而语。 2)不提供对sql语句的支持,如果不支持sql这样的工业标准,将产生一定用户的学习和使用成本。 3)不提供关系型数据库对事物的处理。 MongoDB简介: MongoDB是一个非关系型数据库

get request parameters in Tastypie

佐手、 提交于 2019-12-30 07:07:46
问题 I am building a REST API for my application that uses a NoSQL db (Neo4j) using Tastypie. So I overrode some main methods of the class tastypie.resources.Resource to do so, and currently struggling to implement def obj_get_list(self, request=None, **kwargs): which is supposed to return a list of objects. Actually, I want to pass a parameter to this method through the url (something like http://127.0.0.1:8000/api/airport/?query='aQuery' ) and then perform a query based on this parameter. The

Execute more than 500 operations at once in Firestore Database

瘦欲@ 提交于 2019-12-30 07:06:10
问题 I'm trying to create a WriteBatch to keep control of one of my dynamic references in my database. My app have a simple User-Follow-Post-Feed model where I want my user to see in his feed the posts of all the users he is following. What I'm doing after research on Firebase examples (as Firefeed ) and a lot of posts on Stack Overflow. The optimal idea is keep a path ( collection in this case) where I store the Ids of the posts that my user should see in his feed, which means keep control of

Mongodb: sort documents by array objects

試著忘記壹切 提交于 2019-12-30 05:43:05
问题 I would like to return the documents in an order sorted by which holds the lowest foo.bar value (which are array objects). I can do db.collection.find().sort({foo.0.bar: 1}) , but this only matches the first element in the array - and as you can see in the exampe below would sort item 1 first (foo.0.bar = 5), wheras I am looking to return item 2 first (foo.2.bar = 4) as it has the object with the lowest value. { "name": "Item 1", "foo": [ { "bar": 5 }, { "bar": 6 }, { "bar": 7 } ] } { "name":

Redis存储系统

时光毁灭记忆、已成空白 提交于 2019-12-30 05:14:14
一、QuickStart 1、Redis简介:   redis是一个性能非常优秀的内存数据库,通过key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。   Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。redis的安装配置,比较简单,详见官方网站。 2、下载安装 下载:http://download.redis.io/redis-stable.tar.gz tar -zxvf redis-stable.tar.gz cd redis-stable

MongoDB入门

给你一囗甜甜゛ 提交于 2019-12-30 04:22:33
1.什么是NoSQL Nosql的全称是Not Only Sql 这个概念早起就有人提出,而我们常用的都是关系型数据库。就像我们常用mysql,sqlserver一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心。而就在这个时候,Nosql得到的告诉的发展。 2.为什么要使用NoSQL 单机 MySQL 的美好时代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。 在那个时候,更多的都是静态网页,动态交互类型的网站不多 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yHjk2K6A-1577542875039)(D:\youruike\MongoDB\assets\1575617897290.png)] 上述架构下,我们来看看数据存储的瓶颈是什么? DAL : Data Access Layer(数据访问层 – Hibernate,MyBatis) 数据量的总大小一个机器放不下时 数据的索引(B+ Tree)一个机器的内存放不下时 访问量(读写混合)一个实例不能承受 如果满足了上述1 or 3个时,只能对数据库的整体架构进行重构。 Memcached(缓存)+MySQL+垂直拆分 后来,随着访问量的上升

Should I use redis to store a large number of binary files? [closed]

限于喜欢 提交于 2019-12-30 03:45:06
问题 Closed . This question is opinion-based. It is not currently accepting answers. Want to improve this question? Update the question so it can be answered with facts and citations by editing this post. Closed 2 years ago . I need to store huge amount of binary files (10 - 20 TB, each file ranging from 512 kb to 100 MB). I need to know if Redis will be efficient for my system. I need following properties in my system: High Availability Failover Sharding I intend to use a cluster of commodity

redis学习(一)

我与影子孤独终老i 提交于 2019-12-30 03:06:06
Redis 简介 Redis是最流行的NoSQL(Not Only SQL)。 Redis 是完全开源免费的,遵守BSD协议, 是一个高性能的key-value数据库 。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。 Redis 优势 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s , 即读写快。 丰富的数据类型 – Redis支持6种数据类型: Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。 Redis的所有操作都是 原子性 的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。 Redis与其他key-value存储有什么不同? Redis有着更为复杂的数据结构并且提供对他们的原子性操作

redis概述

北慕城南 提交于 2019-12-30 03:04:16
一:Nosql 1.为什么使用nosql   高并发读写   海量数据的高效率存储和访问   高扩展性和高可用性 2.nosql数据库的四大分类   键值存储   列存储   文档数据库   图形数据库 3.四大类nosql的数据库比较    二:redis 1.介绍   REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。   Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。   它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。 2.特点 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。 3.优势 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。 丰富的数据类型 –