---
title: "Discussion on \"redis十问\" | Hashnode"
description: "Discussion on \"redis十问\". 1. Redis为什么这么快\n1、完全基于内存，绝大部分请求是纯粹的内存操作，非常快速。数据存在内存中，类似于HashMap，HashMap的优势就是查找和操作的时间复杂度都是O(1)；\n2、数据结构简单，对数据操作也简单，Redis中的数据结构是专门进行设计的；\n3、采用单线程，避免了不必要的上下文切换和竞争条件，也不存在多进程或者多线程导致的切换而消耗 CPU，不用去考虑各种锁的问题，不存在加锁释放锁操作，没有因为可能出现死锁而导致的性能消耗；\n4、使用多路I/O复用模型，非阻塞IO；\n5、..."
url: "https://hashnode.com/posts/redis/658e754079bfbf5bd817bba5"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [redis十问](https://blog.robinjiang.com/redis?utm_source=hashnode&utm_medium=feed)

1\. Redis为什么这么快 1、完全基于内存，绝大部分请求是纯粹的内存操作，非常快速。数据存在内存中，类似于HashMap，HashMap的优势就是查找和操作的时间复杂度都是O(1)； 2、数据结构简单，对数据操作也简单，Redis中的数据结构是专门进行设计的； 3、采用单线程，避免了不必要的上下文切换和竞争条件，也不存在多进程或者多线程导致的切换而消耗 CPU，不用去考虑各种锁的问题，不存在加锁释放锁操作，没有因为可能出现死锁而导致的性能消耗； 4、使用多路I/O复用模型，非阻塞IO； 5、...

May 6, 2019 · 1 min read · blog.robinjiang.com  
Read the article

## Written by

[robin Jiang](https://hashnode.com/@robinj)

@robinj · SHENZHEN,CN

  
[View profile](https://hashnode.com/@robinj)

Geek,Agile

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
