Skip to content

Commit b9fca0e

Browse files
committed
add new neo4j page
1 parent 00dd919 commit b9fca0e

File tree

3 files changed

+45
-38
lines changed

3 files changed

+45
-38
lines changed

content/pages/02-development-environments/18-github.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ development and private Git repositories can also be hosted for
1818

1919
<!--<div class="well see-also">GitHub is an implementation of the <a href="/hosted-source-control-services.html">hosted source control services</a> concept. Learn how these parts fit together in the <a href="/development-environments.html">development environments</a> chapter or view <a href="/table-of-contents.html">all topics</a>.</div>-->
2020

21+
2122
### GitHub resources
2223
* [A Beginner’s Git and GitHub Tutorial](http://blog.udacity.com/2015/06/a-beginners-git-github-tutorial.html)
2324

content/pages/09-data/13-redis.markdown

Lines changed: 16 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,22 @@ with your Python code.
4545

4646
* [Writing Redis in Python with Asyncio](http://jamesls.com/writing-redis-in-python-with-asyncio-part-1.html)
4747
shows a detailed example for how to use the new Asyncio standard library in
48-
Python 3.4+ for working with Redis.
48+
Python 3.4+ for working with Redis. There is also a
49+
[EuroPython video of the talk](https://www.youtube.com/watch?v=CF8zt8l6SeI)
50+
that goes along with the code.
51+
52+
* [Cache_deco](https://github.com/alexk307/cache_deco) is a generic Python
53+
caching decorator library.
54+
55+
56+
### Redis examples
57+
Redis' wide applicability can be a downside if you don't know what to start
58+
using it for in your application. The following code and posts provide common
59+
use cases for Redis.
60+
61+
* [redis-labs-use-cases](https://github.com/Altoros/redis-labs-use-cases)
62+
has a couple of examples of using Redis to analyze geospatial data and
63+
tweets.
4964

5065

5166
### Redis Security
@@ -106,32 +121,3 @@ get started in those areas.
106121
connections maxing out on Heroku, and how to avoid this in your own
107122
applications by modifying your `redis.conf` settings.
108123

109-
110-
* [link](https://github.com/alexk307/redis_cache)
111-
* [link](https://github.com/Altoros/redis-labs-use-cases)
112-
* [link](https://github.com/vipshop/redis-migrate-tool)
113-
* [link](https://speakerdeck.com/neovintage/postgres-and-redis-sitting-in-a-tree)
114-
* [link](https://www.oreilly.com/ideas/extending-the-redis-database)
115-
* [link](https://www.youtube.com/playlist?list=PL83Wfqi-zYZGlCiC5F9OO-cHnb5B9rVST)
116-
* [link](https://www.youtube.com/watch?v=CF8zt8l6SeI)
117-
* [link](https://github.com/antirez/neural-redis)
118-
* [link](http://www.obeythetestinggoat.com/better-tests-for-redis-integrations-with-redislite.html)
119-
* [link](https://redislabs.com/blog/adding-a-search-engine-to-redis-adventures-in-module-land)
120-
* [link](http://www.allthingsdistributed.com/2016/10/faster-scalable-elasticache-redis.html)
121-
* [link](https://blog.sentry.io/2016/02/23/buffering-sql-writes-with-redis.html)
122-
* [link](https://www.compose.com/articles/a-quick-guide-to-redis-lua-scripting/)
123-
* [link](https://kushaldas.in/posts/testing-a-redis-container-using-gotun.html)
124-
* [link](https://github.com/redislabsmodules/rejson)
125-
* [link](https://making.pusher.com/redis-pubsub-under-the-hood/)
126-
* [link](https://redislabs.com/videos/redisday-tlv-2017/)
127-
* [link](https://scalegrid.io/blog/high-availability-with-redis-sentinels-connecting-to-redis-masterslave-sets/)
128-
* [link](https://amplitude.engineering/an-afternoon-of-code-golf-in-lua-to-achieve-4x-performance-in-redis-cd631268f25)
129-
* [link](http://eng.tapjoy.com/blog-list/real-time-deduping-at-scale)
130-
* [link](https://www.compose.com/articles/mastering-redis-high-availability-and-blocking-connections/)
131-
* [link](http://antirez.com/news/111)
132-
* [link](http://tech.trivago.com/2017/01/25/learn-redis-the-hard-way-in-production/)
133-
* [link](https://scalegrid.io/blog/6-crucial-redis-monitoring-metrics/)
134-
* [link](http://engineering.grab.com/a-key-expired-in-redis-you-wont-believe-what-happened-next)
135-
* [link](https://github.com/sripathikrishnan/redis-rdb-tools)
136-
* [link](https://dmitrypol.github.io/redis/2017/03/27/redis-cache-pregen.html)
137-
* [link](https://eng.paxos.com/write-fast-apps-using-async-python-3.6-and-redis)

content/pages/09-data/16-neo4j.markdown

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,34 @@ of the database.
1919

2020
<a href="https://neo4j.com/product/" style="border: none;"><img src="/img/logos/neo4j.png" width="100%" alt="Neo4j logo." class="technical-diagram" /></a>
2121

22-
<div class="well see-also">Neo4j is an implementation of the <a href="/no-sql-datastore.html">NoSQL database</a> concept. Learn more in the <a href="/data.html">data</a> chapter or view the <a href="/table-of-contents.html">table of contents</a> for all topics.</div>
22+
<div class="well see-also">Neo4j is an implementation of the <a href="/no-sql-datastore.html">NoSQL graph database</a> concept. Learn more in the <a href="/data.html">data</a> chapter or view the <a href="/table-of-contents.html">table of contents</a> for all topics.</div>
23+
24+
25+
### Comparing Neo4j with relational databases
26+
* [RDBMS & Graphs: Relational vs. Graph Data Modeling](https://neo4j.com/blog/rdbms-vs-graph-data-modeling/)
27+
28+
* [Building social network with Neo4j and Python](https://www.youtube.com/watch?v=hDuy8Qj6Q-k)
29+
explores varying approaches for performing social data analysis in
30+
relational databases and graph databases.
31+
32+
* [The Newest RDBMS-to-Neo4j ETL Tool](https://neo4j.com/blog/rdbms-neo4j-etl-tool/)
33+
explains the differences between traditional
34+
[relational database models](/databases.html) and the graph-based
35+
structure Neo4j provides. The article also covers how to use an Extract,
36+
Transform and Load (ETL) tool to move your data from one database such as
37+
[MySQL](/mysql.html) into Neo4j.
2338

2439

2540
### Neo4j resources
26-
* [1](https://www.youtube.com/watch?v=ILjTikVhT9k)
27-
* [2](http://neo4j.com/blog/rdbms-drivers-for-graph-database/)
28-
* [3](http://neo4j.com/blog/technical-documentation-graph/)
29-
* [4](https://neo4j.com/blog/rdbms-neo4j-etl-tool/)
30-
* [5](https://neo4j.com/blog/rdbms-vs-graph-data-modeling/)
31-
* [6](https://www.youtube.com/watch?v=hDuy8Qj6Q-k)
32-
* [7](https://github.com/JPCERTCC/aa-tools/tree/master/impfuzzy/impfuzzy_for_Neo4j)
41+
* [Building a Recommendation Engine with Neo4j and Python](https://www.youtube.com/watch?v=ILjTikVhT9k)
42+
shows how to use Neo4j's Cypher query language to retrieve and process data.
43+
44+
* [Using Neo4j from Python](https://neo4j.com/developer/python/) is the
45+
official page with Python-based database drivers.
46+
47+
* [Getting started with Neo4j and Python](https://marcobonzanini.com/2015/04/06/getting-started-with-neo4j-and-python/)
48+
is a short tutorial for installing Neo4j and running your first query.
49+
50+
* [impfuzzy for Neo4j](https://github.com/JPCERTCC/aa-tools/tree/master/impfuzzy/impfuzzy_for_Neo4j)
51+
is a Python script that uses Neo4j as a backend to analyze malware.
52+

0 commit comments

Comments
 (0)