跳转到正文

# redis.

关于 redis 的技术笔记与实践,集中在这里。

Backend4 分钟

基于redis的geo类型实现“附近的xx”功能

这里假设要实现的是“附近的地铁站”功能,key为list,member为地铁站id 首先,你需要在redis里维护一个geo的列表(本质上是sorted set),当每个地铁站的经纬度有更新时,就使用 #地铁站id=1 #顺便提一下,相同key,member,不同经纬度,GEOADD会自动更新的 127.0.0.1:6…

2,664 次阅读
阅读全文
php10 分钟

Redis 应用场景

首先,总结一下这些应用场景,它们不是独立存在的,很多都还是要依赖mysql;甚至项目初期这些都不是第一选择,很多场景mysql也能做,并且更简单 生成唯一的随机数 很多网站的详情页链接都有一个随机数,比如 http://www.cuiwei.net/p/1937090613 、 https://www.zhihu.co…

2,931 次阅读
阅读全文
php3 分钟

Redis 实现限流

下面介绍两种方法 zset function uuid(){ $str = "123456790abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $uuid = ""; for ($i = 0; $i connect("docker-redis", 6379)…

3,418 次阅读
阅读全文
php5 分钟

Redis GEO地理位置

Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 版本新增。 基于此可以实现附近的人,附近的店铺等功能 $redis = new Redis(); $redis->connect("docker-redis", 6379); //$r=$redis->geoadd('c…

2,925 次阅读
阅读全文
Backend3 分钟

docker搭建Redis集群-主从复制

一主二从 代码目录 │ docker-compose.yml ├─apache │ Dockerfile │ index.php ├─follower │ Dockerfile │ run.sh └─leader Dockerfile docker-compose.yml # docker-compose.yml # …

2,630 次阅读
阅读全文
Backend1 分钟

php扩展的编译安装

这里以redis为例 工具 yum install autoconf 下载及编译 wget https://pecl.php.net/get/redis-5.3.4.tgz --no-check-certificate tar -xvzf redis-5.3.4.tgz cd redis-5.3.4 phpize ./…

7,569 次阅读
阅读全文