Questions tagged [nosql]

NoSQL (sometimes expanded to "not only SQL") is a broad class of database management systems that differ from the classic model of the relational database management system (RDBMS) in some significant ways.

NoSQL (sometimes expanded to "not only ") is a broad class of database management systems that differ from the classic model of the relational database management system () in some significant ways.

NoSQL systems:

  • Specifically designed for high load
  • Natively support horizontal scalability
  • Fault-tolerant
  • Store data in a denormalized manner
  • Do not usually enforce strict database schema
  • Do not usually store data in a table
  • Sometimes provide eventual consistency instead of ACID transactions

In contrast to RDBMS, NoSQL systems:

  • Do not guarantee data consistency
  • Usually support a limited query language (a subset of SQL or another custom query language)
  • May not provide support for transactions/distributed transactions
  • Do not usually use some advanced concepts of RDBMS, such as triggers, views, stored procedures

NoSQL implementations can be categorized by their manner of implementation:

Free NoSQL Books

Related tags

13110 questions
4
votes
5 answers

NoSQL-agnostic persistence layer

It seems to me that, at the end of the day, most NoSQL databases are at their core key/value stores, which means one should be able to build a layer which could be NoSQL database agnostic. That layer would only use CRUD operations (put, set,…
Jamona Mican
  • 1,574
  • 1
  • 23
  • 54
4
votes
4 answers

Is there something better than a serialized XML to store a simple DB in C# that can be compiled in my own assembly?

I'm making a simple app than needs to store a simple structure of data. Something that looks like a job for a serialized XML, but .. I remember reading somewhere about something that was better for the job, but simple enough to be compiled in my own…
Eduardo Molteni
  • 38,786
  • 23
  • 141
  • 206
4
votes
2 answers

Move RavenDb to another server

I have RavenDb database on some server. Now I need to move it to another server. Should I copy all the files inside Data directory or all of them?
SiberianGuy
  • 24,674
  • 56
  • 152
  • 266
4
votes
1 answer

sql text field vs flat file vs nosql document store

I plan on having a SQL fact table involving a text field which I don't expect to index on (I will only read out the data and very rarely update it). I think this table could get quite large, primarily due to this text field. The rest of the data…
user1080972
  • 41
  • 1
  • 2
4
votes
2 answers

Database to store sparse matrix

I have a very large and very sparse matrix, composed of only 0s and 1s. I then basically handle (row-column) pairs. I have at most 10k pairs per row/column. My needs are the following: Parallel insertion of (row-column) pairs Quick retrieval of an…
MrRuru
  • 1,932
  • 2
  • 20
  • 24
4
votes
2 answers

Find some values in a mongodb collection?

Im trying to read a (mongo)userdatabase with java. On the tutorial page I saw how to read the whole collection. I can do something like that: DBCursor cursor = col.find(); while (cursor.hasNext()) { …
OverStack
  • 747
  • 3
  • 12
  • 18
4
votes
3 answers

Simplest set and forget distributed database for storing simple JSON like structures?

I have a reasonably simple a reasonably system that are conceptually 100,000's of small/simple JSON documents. I want to switch from mysql to a distributed system for redundancy and backup purposes. Its currently written in java. What will be the…
Jay
  • 19,649
  • 38
  • 121
  • 184
4
votes
2 answers

Cassandra System.OutOfMemoryException, is it a Thrift bug?

I am using Cassandra 0.8.7, Aquiles as C# client and Thrift 0.7 and I am trying to get a quite big amount of data out of a SuperColumnFamily that has the following definition: create column family SCF with column_type=Super and…
kefer9
  • 334
  • 4
  • 7
4
votes
2 answers

Hierarchical, ordered, key-value store?

I'm looking for a database system which has the following capabilities: Hierarchical (multi-dimensional) keys An ordering of keys at each dimension So if my key is like App > User > Item I can run a query like: "what is the next item for this…
Xodarap
  • 11,581
  • 11
  • 56
  • 94
4
votes
1 answer

Looking for a mature, scalable GraphDB with .NET or C++ binding

My basic requirements from a GraphDB: Mature (production-ready) Native .NET or C++ language binding Horizontal scalability: both Automated data redundancy and sharding Distributed graph algorithms / query execution Currently I disqualified the…
Lior Kogan
  • 19,919
  • 6
  • 53
  • 85
4
votes
1 answer

tags in database, relational or NoSQL

I have e following schema PRODUCT(ID,Name,Description) TAG(ID,Label) Product will have about 1000000 records, Tag will have 100 records. If I do it with relational database I'll make many-to-many relation and in that table will be 10000000+ records,…
Zemzela
  • 3,060
  • 6
  • 23
  • 32
4
votes
1 answer

Does ScyllaDB Support Centos Stream 8-9?

I'm looking at the list of supported OS and I only see version 7 and 8 of Centos/RHEL are supported. However, I plan on installing ScyllaDB on Ryzen 9 CPU which does not support Centos 7 / 8. Does ScyllaDB support Centos Stream 8 & 9? In general, is…
S.O.S
  • 848
  • 10
  • 30
4
votes
0 answers

Aerospike vs. SeaweedFS?

Aerospike is a (mostly commercial) distributed key value NoSQL database. SeaweedFS is a (open source) distributed file system that is based on Facebook’s Haystack design paper that enables you to store and retrieve billions of files very quickly. It…
S.O.S
  • 848
  • 10
  • 30
4
votes
3 answers

Delete a table from NoSQL Workbench for local dynamodb

I added two tables to my local dynamodb connection and couldn't seem to find a way to delete them. I would like to delete "CoreTable" and "CoreTable-local" as shown in the figure below. Thanks!
4
votes
1 answer

What are some of your online resources for picking up NoSQL?

I am trying to learn NoSQL, and am implementing that in a project I am working on now as a means to pick it up. I understand there are no hard rules around it. But I'd be happy to read on some of the following: Guidelines on how to structure a…
nubela
  • 1
  • 24
  • 75
  • 123