# Coding patterns

```json metadata
{
  "schema_version": 2,
  "title": "Coding patterns",
  "description": "Novel patterns for working with Redis data structures",
  "categories": ["docs","develop","stack","oss","rs","rc","oss","kubernetes","clients"],
  "tableOfContents": {"sections":[]}

,
  "codeExamples": []
}
```


The following documents describe some novel development patterns you can use with Redis.

[Bulk loading](https://redis.io/docs/latest/develop/clients/patterns/bulk-loading)

Writing data in bulk using the Redis protocol

[Distributed Locks with Redis](https://redis.io/docs/latest/develop/clients/patterns/distributed-locks)

A distributed lock pattern with Redis

[Secondary indexing](https://redis.io/docs/latest/develop/clients/patterns/indexes)

Building secondary indexes in Redis

[Redis patterns example](https://redis.io/docs/latest/develop/clients/patterns/twitter-clone)

Learn several Redis patterns by building a Twitter clone

[Salvatore Sanfilippo's Redis design patterns](https://redis.antirez.com/)

Salvatore Sanfilippo (also known as *antirez*, the creator of Redis) has provided the Redis community with a resource containing very useful Redis-oriented design patterns. See [this page](https://redis.antirez.com/) for more information.
