场景说明: 用于处理比较耗时的请求,例如批量发送邮件,如果直接在网页触发执行发送,程序会出现超时 高并发场景,当某个时刻请求瞬间增加时,可以把请求写入到队列,后台在去处理这些请求 抢购场景,先入先出的模式 命令: rpu…
分类:redis
redis面试题
1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载…
Redis基础系列-0x005:List
0x001 PUSH和POP 命令格式: LPUSH key value [value2 value3...]:推入值 LPOP key value:推出值 LLEN key:获取list长度 LPUSHX key va…
python开发-实现redis中的发布订阅功能
redis中的发布/订阅模型是一种消息通信模式,今天聊一下在python中实现简单的发布订阅功能。 实现方式一: redis_helper.py: 封装发布订阅方法 import redis class RedisHel…
Redis 数据结构之String
目的 Redis现在是各个系统几乎都在使用的一种分布式高可用的缓存内存中的数据结构存储系统。可以作为数据库、缓存消息中间件、订阅发布系统等。我们都知道redis中有string、sets、sorted sets、hash…
Redis 分布式锁--PHP
Redis 分布式锁的作用 在单机环境下,有个秒杀商品的活动,在短时间内,服务器压力和流量会陡然上升。这个就会存在并发的问题。想要解决并发需要解决以下问题 1、提高系统吞吐率也就是qps 每秒处理的请求书 2、避免商品在…
linux下安装redis
linux下安装redis 1.下载压缩包 redis官网下载链接:https://redis.io/download 如果是新机器的话,安装redis的过程中需要依赖tcl,所以一并将压缩包下载下来,tcl下载地…
Redis数据结构详解(一)
前言 Redis和Memcached最大的区别,Redis 除啦支持数据持久化之外,还支持更多的数据类型而不仅仅是简单key-value结构的数据记录。Redis还支持对这些数据类型做更多的服务端操作,从而也能减少网路的…
Redis 在新浪微博中的应用
Redis 在新浪微博中的应用 Redis简介 1. 支持5种数据结构 支持strings, hashes, lists, sets, sorted setsstring是很好的存储方式,用来做计数存储。sets用于建立…
python redis-string、list、set操作
string操作 redis中的string在内存中都是按照一个key对应一个value来存储的 方法: set() 方法 : 写入一条数据 mset() 方法: 写入多条数据 , 可是Key-Value 的形式,也可以…
redis的incr和hash应用
incr 比如北京车牌采取先抢到后审批资质的流程。车牌池子中有N多号码,页面呈现以一页十条的方式展示,每个号码后有一个抢的按钮,且一个人只能抢一个车牌,同样一个车牌只能被一个人抢到。业务模型参考 <!–…
简单例子讲明白Redis事务
熟悉关系型数据库的同学对应该对事务比较了解,简单的说:事务表示一组动作,要么全部执行,要么全部不执行。还是用经典的银行转帐来做说明,用户a要给用户b转一笔款,正确的执行流程是a账户减少指定金额,b账户增加指定金额。这两个…