Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/redis-developer/introducing-redis-talk
Resources for Simon's Introducing Redis Talk.
https://github.com/redis-developer/introducing-redis-talk
java javascript nodejs nosql nosql-database python redis
Last synced: about 1 month ago
JSON representation
Resources for Simon's Introducing Redis Talk.
- Host: GitHub
- URL: https://github.com/redis-developer/introducing-redis-talk
- Owner: redis-developer
- License: mit
- Created: 2021-01-03T17:36:15.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-01-12T13:35:36.000Z (almost 2 years ago)
- Last Synced: 2023-03-30T17:00:57.869Z (over 1 year ago)
- Topics: java, javascript, nodejs, nosql, nosql-database, python, redis
- Language: JavaScript
- Homepage: https://simonprickett.dev
- Size: 5.21 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Introducing Redis, the Database that Developers Love!
Redis was named Most Loved Database in Stack Overflow's developer survey for each of the last four years. In this session, you'll discover what [Redis](https://redis.io) is, why developers like it so much, and when to use its unique capabilities.
Often thought of as a cache, there's so much more to Redis. [Simon Prickett](https://simonprickett.dev/) will show you how to add Redis to your stack to improve performance, synchronize communications between distributed systems and even save you from writing lots of code.
We'll look at concrete use cases written in Python, JavaScript (Node.js) and Java. This introductory session is suitable for coders of all levels.
We will walk through:
* An overview of the Redis data model
* Basic String demo ([Python code](basics/))
* Connecting microservices together with queues ([Python code](queuing/))
* Counting unique items ([Node.js code](counting_uniques))
* Caching data for performance ([Java code](caching/))
* Full text search and secondary indexing ([Python code](full_text_search_and_secondary_indexing/))
* Redis Streams ([Node.js code](streams/))Watch a video of the presentation:
* As delivered to the Virtual Coffee community [here](https://youtu.be/lCYY2cRy7N8?t=140) (YouTube) - does not feature the Streams section.
* As delivered to the CFE.dev community [here](https://cfe.dev/events/introduction-to-redis/) (free cfe.dev account required) - does not feature the Streams section.## Presenter Bio
[Simon Prickett](https://simonprickett.dev/) is the Principal Developer Advocate at [Redis](https://redis.com), responsible for Redis University's [online training courses](https://university.redis.com/#courses) and creation of other video and written content. Previously, he's worked as a software architect in the power, food, logistics, entertainment and law enforcement industries. Simon loves helping people learn about tech. He also enjoys creating gadgets that mix hardware with software, and regularly blogs and publishes videos about his latest Raspberry Pi, Arduino and Alexa projects. Simon is partial to Aeropress coffee and never misses an opportunity to say hi to new dogs.
## Starting Redis
This repo includes a `docker-compose.yml` file that gets you an instance of Redis Stack - a distribution of Redis with commonly used modules including RediSearch pre-installed.
To use it:
```bash
$ docker-compose up -d
```Then connect to Redis on `localhost` port `6379`, for example using [RedisInsight](https://redis.com/redis-enterprise/redis-insight/). You can also use RedisInsight directly by pointing your browser at `http://localhost:8001`.
When you're finished using Redis:
```bash
$ docker-compose down
```