在进行一些高并发秒杀的活动中,会用到Redis,
因为Redis有一个方法是自减Decr()
在进行抢购的时候,是要进行两个操作
1:获取库存
2:库存减少

在代码中也是可以用锁的方式保障不会进行超买
但是,相对于Redis而言,Redis更加的简便,只需要一个自减Decr()方法

其实Redis5也是一个单线程,即使是发送到Redis服务器
会把指令存放到Redis服务器的队列中去,再执行队列。
Redis是单线程版本,不是说redis本身只有一个线程,
而是告诉我们执行指令的时候,只有一个线程
还是有其他的线程(例如,持续化的线程..)

 

 

Redis里面的五大数据结构,如果能使用hash,就尽量的使用hash
底层数据结构比较节省资源,而且他的性能非常高

 

redis的5种数据类型:
string 字符串(可以为整形、浮点型和字符串,统称为元素)
list 列表(实现队列,元素不唯一,先入先出原则)
set 集合(各不相同的元素)
hash hash散列值(hash的key必须是唯一的)
sort set 有序集合

 

相关文章:

  • 2021-10-17
  • 2021-11-20
  • 2021-08-18
  • 2021-12-18
  • 2021-11-22
  • 2021-12-08
  • 2021-10-02
猜你喜欢
  • 2021-05-28
  • 2022-12-23
  • 2021-07-25
  • 2021-08-26
  • 2021-12-18
  • 2021-07-31
  • 2021-07-19
相关资源
相似解决方案