Explorar el Código

start datomic tutorial.

Lucas Stadler %!s(int64=12) %!d(string=hace) años
padre
commit
3e6c677988
Se han modificado 1 ficheros con 32 adiciones y 0 borrados
  1. 32 0
      clj/datomic/README.md

+ 32 - 0
clj/datomic/README.md

@ -0,0 +1,32 @@
1
# Introduction to Datomic
2
3
Datomic is a new database with a *flexible schema* that keeps a *history*
4
of all changes, allows you to assign arbitrary *attributes* to *entities*
5
and considers the database to be a *value*.
6
7
More buzzwords: ACID transactions, client-side query, elastic scaling,
8
pluggable storage, datalog for queries.
9
10
It's similar to git, in that it doesn't forget, but that's more or less where the
11
similarities end: Datomic has a linear history and cares about entities with
12
attributes, not about changes/arbitrary contents.
13
14
## Examples
15
16
* [Day of Datomic](https://github.com/Datomic/day-of-datomic): Code from a workshop
17
    from the creators of Datomic.
18
* [Music Brainz example](https://github.com/Datomic/mbrainz-sample)
19
20
## Resources
21
22
* [Learn Datalog Today!](http://learndatalogtoday.org)
23
* [The Architecture of Datomic](http://www.infoq.com/articles/Architecture-Datomic)
24
    describes the overall architecture of Datomic, with some details about the design
25
    and benefits of Datomic.
26
* [Videos about Datomic](http://www.datomic.com/videos.html), the "Tutorial Screencasts"
27
    section is a good place to start with Datomic basics.
28
* [Datomic Documentation](http://docs.datomic.com)
29
* [Data modelling in Datomic](http://stackoverflow.com/questions/10357778/data-modeling-in-datomic):
30
    How does Datomic differ from relational databases and what advantages
31
    does it offer. (You can change the schema and permanently delete old
32
    values now, though.)