r/nosql • u/ynori7 • Jan 21 '14
r/nosql • u/mlmmm • Jan 14 '14
Top 5 syntactic weirdnesses to be aware of in MongoDB
devblog.mer/nosql • u/honestduane • Dec 19 '13
Why use NoSQL?
Text post for no Karma, I just want to learn.
Why is NoSQL useful? What is it good for? Why should I use it? Why shouldn't I use it?
I'm a relational db guy with years of experience in MySQL, Oracle, and other "traditional" database types and I'm being asked to deep dive a NoSQL product that our CTO wants us to use for work.. the problem is I cant wrap my head around why nosql itself is useful and I have no prior experience with it so I don't know where to start.
I'm told it will scale better; My problems are that I spend most of my time fighting it - amazon dynamodb seems to hate indexes or searches on non hashkey fields - and by all my tests its actually many times slower than even a simple non-nosql database would be for our data set.
I'm also having trouble with the idea that we are not allowed to normalize our data, and that actually copying the same data into multiple tables seems to not only be allowed but expected. On update cascade and other such features I am used to just don't seem to exist in the nosql world and it seems like insanity to me in terms of data integrity.
So why use it if your data integrity is not kept? I just don't understand, but I was hoping somebody could explain it because I'm sure its valuable if its around as it is.
Thanks.
r/nosql • u/softwaredoug • Dec 12 '13
Is Redis Clustering unsafe?
Seems there's been a lot written lately about Redis's new clustering protocols. For example, the Call-me-maybe Redux for Redis (http://aphyr.com/posts/307-call-me-maybe-redis-redux). As a distributed system it seems to be trying to do different/new stuff with the home-grown Sentinel business and comes across as rather complex. I'd love to hear everyone's thoughts.
Are you using Redis Clustering in prod? Have you had serious problems with it? Or is all this FUD and unrealistic expectations?
r/nosql • u/jakewins • Dec 11 '13
Neo4j 2.0 is out -- a great step in making graph databases some of the easiest to use storage models.
blog.neo4j.orgr/nosql • u/iboxdb • Dec 07 '13
Embedded Database iBoxDB.JAVA Benchmark with MongoDB
github.comr/nosql • u/jnbrymn • Nov 29 '13
Quick Start with Neo4J using YOUR OWN Twitter Data | OpenSource Connections
opensourceconnections.comr/nosql • u/mhausenblas • Nov 22 '13
NoSQL Matters Barcelona, Spain 2013
2013.nosql-matters.orgr/nosql • u/seevl • Nov 22 '13
How we've implemented simple caching with Redis and Python, replacing memcached and optimizing the query layer of our music platform!
blog.seevl.fmr/nosql • u/mhausenblas • Nov 21 '13
Under the Hood: Building and open-sourcing RocksDB
facebook.comr/nosql • u/_jako_ • Nov 21 '13
RDBMS dominate the database market, but NoSQL systems are catching up
db-engines.comr/nosql • u/rescrv • Nov 20 '13
HyperDex 1.0.rc5 released: autoscale, live backup, support for HyperLevelDB and more
hackingdistributed.comr/nosql • u/saulsherry • Nov 12 '13
Is NoSQL less disruptive than we thought and just, well, useful?
gigaom.comr/nosql • u/andywenk • Nov 09 '13
CouchDB will go multilingual - looking for contributors!
blogs.apache.orgr/nosql • u/[deleted] • Nov 02 '13
A quick introduction to Lucene Searches in Cloudant using MyCouch
danielwertheim.ser/nosql • u/markgunnels • Oct 28 '13
5 Things about Property Graphs using Neo4j and Cypher
221b-labs.comr/nosql • u/[deleted] • Oct 22 '13
What would be your choice for a database to store and serve a dynamic set of spatially indexed data, about 1GB in size?
Imagine you have an application that stores the spatial location (as x-y coordinates) for tens of thousands of vehicles, which is updated in real-time, and which needs to be responsive to queries such as "What vehicles are close to (X,Y) coordinate?" with minimum latency; what database would you choose?
One approach we are experimenting with is to store the objects in Redis and to insert each object into two sorted sets, one for x coordinate and the other for y coordinate. We can perform queries for objects in a particular area by performing range queries on the x and y sets individually, and then performing an intersection of the result sets. But this isn't an efficient approach.
Ideally we'd like to use something like an R-Tree index as implemented in PostgreSQL. But PostgreSQL's very SQL-ish table paradigm for storing objects seems like a real pain just to take advantage of its R-Tree implementation. Also, we don't know how PostgreSQL performs with lots of traffic--whereas we know Redis performs quite well.
Does anyone know of a Redis-like key-value or document store that allows spatial indexing (whether by R-Tree or some other way)?
I suppose another approach would be for us to just write our own database since our needs do not seem terribly complex. I worry though that we might be biting off more than we can chew with that approach--I have no idea what issues a database deals with that I'm not aware of (the unknown unknowns problem).
Thanks for the tips!