
Redis
code301
后端工程师,目前工作中使用的语言为PHP,Golang,C#
敬畏每一行代码
展开
-
PHP-Redis中文文档
phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/owlient/phpredis(支持redis 2.0.4)Redis::__construct构造函数$redis = new Redis();conne翻译 2017-10-10 18:07:17 · 321 阅读 · 0 评论 -
windows下php7.X安装redis扩展以及redis测试使用全过程(phpstudy,wamp,xampp)
一,php中redis扩展安装配置 1, 首先第一点,也是最重要一点是,你要知道你的php版本信息,这会决定你的扩展文件版本。特别需要记住一点的是,redis选择x64或者x86,是以php版本的Architecture是x64或者x86决定的,跟windows操作系统无关的。本例为phpstudy集成环境,使用phpinfo()函数将php版本信息打印出来的结果如下: 在这里,可以清楚的...原创 2018-04-26 17:18:25 · 821 阅读 · 0 评论 -
TP5.0 Redis 单例模式
看到好多面试都问设计模式,我就简单的了解了一下,顺便把之前封装好的Reis做了一次修改.单例模式(SingletonPattern单件模式或单元素模式)单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式有以下3个特点:1 . 它必须有一个构造函数,而且构造函数必须为私有2.必须有一个保存实例的静态成员变量3.拥有一个访问这个实例的公共的静态...原创 2018-04-26 17:52:51 · 753 阅读 · 1 评论 -
PHP和Redis实现在高并发下的抢购及秒杀功能示例详解
抢购、秒杀是平常很常见的场景,面试的时候面试官也经常会问到,比如问你淘宝中的抢购秒杀是怎么实现的等等。抢购、秒杀实现很简单,但是有些问题需要解决,主要针对两个问题:一、高并发对数据库产生的压力二、竞争状态下如何解决库存的正确减少("超卖"问题)第一个问题,对于PHP来说很简单,用缓存技术就可以缓解数据库压力,比如memcache,redis等缓存技术。第二个问题就比较复杂点:常规写法:查询出对应商...转载 2018-05-21 14:58:43 · 1038 阅读 · 0 评论 -
centOS 7下安装redis详细教程
第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz--2018-05-21 22:20:12-- http://d...原创 2018-05-22 09:37:30 · 2350 阅读 · 1 评论 -
PHP结合redis实现高并发下的抢购、秒杀功能
抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写法:查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存量出现负数<...原创 2018-05-28 10:46:35 · 478 阅读 · 0 评论 -
centOS 7 安装redis
如果使用yum 安装的redis不会是最新版的redisyum install redis如果要安装最新的redis,则需要安装Remi的软件源,官网地址:http://rpms.famillecollet.com/yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm执行安装:yum --enabler...原创 2018-05-29 10:19:12 · 496 阅读 · 0 评论