Redis常见问题与解答

2019-02-11  本文已影响50人  Real_man

常见Redis问题

  1. Redis为什么这么快?
    答:

参考:为什么说Redis是单线程的以及Redis为什么这么快!

  1. Redis采用多线程会有什么问题?
    肯定就没有这么快了,整个软件的设计也会有很大的变动,不知道还会不会这么流行,像Memcache虽然是多线程,但是它只支持字符串。

多线程的要做很多同步的处理,设计上复杂,redis可能不会像现在那样的轻量级

  1. Redis支持哪几种数据结构;
    HashMap,Set, Sorted Set,Geo Hash,String,List常用的五种。

具体参考:Redis数据类型及使用场景

  1. Redis的跳跃表

参考:Redis设计与实现-跳跃表

  1. Redis的分布式问题,如何能实现分布式锁,分布式锁操作的原子性,Redis内部是如何实现的?

使用set的原子性命令

set key value [EX seconds] [PX milliseconds] [NX|XX]

参考:Redis实现分布式锁

最后

待完善

上一篇 下一篇

猜你喜欢

热点阅读