标签:redis

技术文章

Yii2-Redis使用小记 – Cache

3

SuperMan 发布于 1年前 (2016-03-16)

前些天简单学习了下 Redis,现在准备在项目上使用它了。我们目前用的是 Yii2 框架,在官网搜索了下 Redis,就发现了yii2-redis这扩展。 安装后使用超简单,打开 common/config/main.php 文件,修改如下。 'cache' => [ //...

Linux/Unix

Redis数据库高级实用特性:事务控制

2

SuperMan 发布于 2年前 (2015-11-26)

redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会...

技术文章

PHP 使用 Redis

1

SuperMan 发布于 2年前 (2015-11-14)

安装 开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/nicolasff/phpredi...

Linux/Unix

Redis消息通知系统的实现

SuperMan 发布于 2年前 (2015-10-16)

最近忙着用Redis实现一个消息通知系统,今天大概总结了一下技术细节,其中演示代码如果没有特殊说明,使用的都是PhpRedis扩展来实现的。 内存 比如要推送一条全局消息,如果真的给所有用户都推送一遍的话,那么会占用很大的内存,实际上不管粘性有多高的产品,活跃用户同全部用户比起来...

Linux/Unix

谈谈Redis的SETNX

SuperMan 发布于 2年前 (2015-10-16)

在 Redis 里,所谓 SETNX,是「SET if Not eXists」的缩写,也就是只有不存在的时候才设置,可以利用它来实现锁的效果,不过很多人没有意识到 SETNX 有陷阱! 比如说:某个查询数据库的接口,因为调用量比较大,所以加了缓存,并设定缓存过期后刷新,问题是当并...

Linux/Unix

使用HAProxy、PHP、Redis和MySQL支撑10亿请求每周架构细节

7

SuperMan 发布于 2年前 (2015-10-15)

在公司的发展中,保证服务器的可扩展性对于扩大企业的市场需要具有重要作用,因此,这对架构师提出了一定的要求。Octivi联合创始人兼软件架构师Antoni Orfin将向你介绍一个非常简单的架构,使用HAProxy、PHP、Redis和MySQL就能支撑每周10亿请求。同时,你还能...

技术文章

redis如何关闭持久化

SuperMan 发布于 2年前 (2015-09-21)

网上找了半天也没好的资料,自己整理发出来。 网上一堆都是怎么开启持久化,持久化的各种特点分析的。千篇一律。 如何关闭redis持久化?我的需求是只把redis当作缓存来用,所以持久化到硬盘对我的需求来说没有意义。 修改redis配置文件,redis.conf 第115行左右。 1...

技术文章

一致性hash算法在内存数据库中的应用

SuperMan 发布于 2年前 (2015-09-14)

由于redis是单点,但是项目中不可避免的会使用多台Redis缓存服务器,那么怎么把缓存的Key均匀的映射到多台Redis服务器上,且随着缓存服务器的增加或减少时做到最小化的减少缓存Key的命中率呢?这样就需要我们自己实现分布式。 Memcached对大家应该不陌生,通过把Key...

技术文章

编译安装 PHP 的 Redis 扩展

SuperMan 发布于 2年前 (2015-08-24)

phpredis 是使用 C 写成的 PHP 扩展模块。这里就选择这个进行编译安装。 phpredis 是使用 C 写成的 PHP 扩展模块。这里就选择这个进行编译安装。 1. 首先,下载 phpredis 源码: wget https://nodeload.github.com...