rtlechow + database   67

tinkerpop/gremlin
"Gremlin is a domain specific language for traversing property graphs. Gremlin makes use of Pipes to perform complex graph traversals. This language has application in the areas of graph query, analysis, and manipulation. Connectors, provided by Blueprints, exist for the following graph management systems:"
api  database  graph  java  programming 
10 days ago by rtlechow
Amazon's Dynamo - All Things Distributed
Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swami Sivasubramanian, Peter Vosshall and Werner Vogels, “Dynamo: Amazon's Highly Available Key-Value Store”, in the Proceedings of the 21st ACM Symposium on Operating Systems Principles, Stevenson, WA, October 2007.
amazon  architecture  cloud  cluster  database  data  development  nosql  dynamo  s3  scalability  programming  research  web  aws 
july 2010 by rtlechow
Google Research Publication: BigTable
Bigtable: A Distributed Storage System for Structured Data
Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E. Gruber
architecture  cloud  database  data  cluster  databases  development  distributed  filesystem  google  paper  pdf  programming  scalability  bigtable 
july 2010 by rtlechow
Welcome - The Rosetta Project
"The Rosetta Project is a global collaboration of language specialists and native speakers working to build a publicly accessible digital library of human languages."
archive  collaboration  community  database  education  history  language  languages  linguistics  library  media  project  research  technology  dictionary  anthropology 
may 2010 by rtlechow
NoSQL v. SQL is the worst holy war ever. « Deseret Tech
"There might be a place in your organization for both!
There is no need to get haughty about this. Pick the design that works best for your problem set. There is no need for one to eliminate the other. Both are useful.
Good software development is all about good judgement. Anyone can learn syntax rules and throw together something that kind-of-sort-of works, but a good developer will know when to deploy one thing and when to deploy another. Keep your options open and stop the silliness."
nosql  database  sql  databases  holywars 
march 2010 by rtlechow
Active Record vs Objects
"This dilemma is the basis for the oft-cited impedance mismatch between relational databases and object oriented languages. Tables are data structures, not classes. Objects are encapsulated behavior, not database rows... So applications built around ActiveRecord are applications built around data structures. And applications that are built around data structures are procedural—they are not object oriented. The opportunity we miss when we structure our applications around Active Record is the opportunity to use object oriented design."
activerecord  patterns  design  persistence  programming  oop  rails  database  orm 
march 2010 by rtlechow
Visual Guide to NoSQL Systems - Nathan Hurst's Blog
Split by:
" * Consistency means that each client always has the same view of the data.
* Availability means that all clients can always read and write.
* Partition tolerance means that the system works well across physical network partitions."
nosql  database  visualization  comparison  sql  reference  databases  guide 
march 2010 by rtlechow
Cassandra @ Twitter: An Interview with Ryan King « myNoSQL
"ome side notes here about importing. We were originally trying to use the BinaryMemtable[2] interface, but we actually found it to be too fast — it would saturate the backplane of our network. We’ve switched back to using the Thrift interface for bulk loading (and we still have to throttle it). The whole process takes about a week now. With infinite network bandwidth we could do it in about 7 hours on our current cluster."
twitter  nosql  database  scalability  opensource  distributed  development  architecture  cassandra 
march 2010 by rtlechow
web2py Bayesian classifier and databases « web2py
"web2py provides a solution for this problem and includes a minimalist Bayesian classifier trained and adapted to the scope.
...
Of course the text does not make any sense. That is a feature."
python  database  bayesian  testing  web  tools  bayes 
march 2010 by rtlechow
SpatiaLite download page
SQLite with geo. Thanks for the tip shazow!
gis  database  sqlite  opensource  geo  sql  programming  software  geospatial  spatial 
march 2010 by rtlechow
Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services
When designing distributed web services, there are three properties that are commonly desired: consistency, availability, and partition tolerance. It is impossible to achieve all three. In this note, we prove this conjecture in the asynchronous network model, and then discuss solutions to this dilemma in the partially synchronous model.
architecture  scalability  database  nosql 
september 2009 by rtlechow

related tags

activerecord  activism  administration  agile  ai  ajax  amazon  ambition  analysis  analytics  anthropology  api  architecture  archive  art  article  association  aws  bayes  bayesian  bestpractices  bigtable  blogs  books  browser  buildings  canada  cassandra  chart  charts  cloud  cluster  code  collaboration  column  community  comparison  computer  computers  conference  console  convert  couchdb  counter  critique  crud  crypto  cryptography  css  data  database  databases  datamining  datasets  db  ddd  delete  demos  design  development  dictionary  distributed  documentation  drizzle  dynamo  eav  ebook  education  encryption  encyclopedia  engineering  english  erlang  examples  excel  filesystem  firefox  fixtures  flash  folksonomy  forms  free  fts  fulltext  fulltextsearch  fun  gamedev  games  geek  geo  geospatial  gfs  gis  google  gotchas  government  graph  graphics  graphs  graphviz  gui  guide  hack  hashing  has_many  has_many_polymorphs  help  history  holywars  howto  html  http  import  injection  inspiration  interview  irb  java  javascript  json  keyvalue  language  languages  learning  legacy  library  linguistics  linux  local  mac  management  maps  math  mathematics  media  migration  models  mongo  mongodb  monitoring  mysql  Normalization  nosql  numbers  offline  online  ontario  oop  opendata  opensource  optimization  orm  osx  paginate  paper  parser  password  passwords  patterns  pdf  performance  persistence  philosophy  photography  photos  php  plugin  plugins  polymorphic  programming  project  python  rails  rdbms  redis  refactoring  reference  relational  repl  reporting  research  ruby  rubyonrails  s3  sanfrancisco  scalability  schema  science  search  security  semantic  semanticweb  sequence  sequences  sf  shell  software  spatial  sql  sqlite  statistics  storage  sync  table  tableau  tagging  technology  temporal  testing  theory  through  time  tips  tool  tools  toread  toronto  try  tuning  tutorial  twitter  UML  urban  video  visual  visualization  web  webapp  wikipedia  wordnet  words  xml 

Copy this bookmark:



description:


tags: