随笔分类 - redis
摘要:今天博主在 docker 里装了一下 redis ,发现了一个问题,平时 redis 开启远程连接,只要改一下配置文件就行了 但是 docker 里的 redis 只有一个镜像,没有配置文件啊。这就有点操蛋了,于是乎博主又是一顿操作,终于百度到了能用的 先记录一波,以防以后踩坑 1.先pull一手,
阅读全文
摘要:<?php //php秒杀 redis并发处理 function miaoshao(){ $redis = new Redis;//diy redis操作类 //连接 $redis->connect('127.0.0.1', 6379,30); //设置密码 $redis->auth('junyi'
阅读全文
摘要:1.首先你的php得是已经安装了redis扩展的 2.在tp里找到config.php配置文件,找到cache,改成下面的样子 3.控制器里写上以下代码测试一下
阅读全文
摘要:/** * * Zset操作 * sorted set操作 * 有序集合 * sorted set 它在set的基础上增加了一个顺序属性,这一属性在修改添加元素的时候可以指定,每次指定后,zset会自动从新按新的值调整顺序 * */ // //将一个或多个元素插入到集合里面,默认从尾部开始插入//
阅读全文
摘要:/** * * Set操作 * 集合命令 * 保证数据的唯一 * 不保证顺序 * */ //将一个元素加入集合,已经存在集合中的元素则忽略。若集合不存在则先创建,若key不是集合类型则返回false,若元素已存在返回0,插入成功返回1。 $redis->sAdd('set3', '11'); //返回集合中所有成员。 $redis->sMembers('set3'); ...
阅读全文
摘要:/** * * Hash操作 * 哈希操作 * 可理解为数据库操作 * */ //为user表中的字段赋值。成功返回1,失败返回0。若user表不存在会先创建表再赋值,若字段已存在会覆盖旧值。 $redis->hSet('user', 'name', '222'); //获取user表中指定字段的值。若user表不存在则返回false。 $redis->hGet('user',...
阅读全文
摘要:/** * * String操作 * 字符串操作 * */ //设置键值:成功返回true,否则返回false,键值不存在则新建,否则覆盖 $redis->set('string', 'hello world!'); //从左往右第五个字符开始替换为另一指定字符串,成功返回替换后新字符串的长度。 $redis->setRange('string',6, '1111'); ...
阅读全文
摘要:/** * * List操作 * 列表操作 * 可理解为数组操作 * 插入、删除数据按照一定规律排列的 * 元素可重复 * 适用于队列 * */ //在列表头部插入一个值one,当列表不存在时自动创建一个列表,key1为列表名 $redis->lpush("key1", "one"); ...
阅读全文
摘要:connect('127.0.0.1', 6379,30); //连接redis密码认证,成功返回true 失败返回false $ret = $redis->auth('junyi'); //查看连接状态 连接正常返回+PONG var_dump($redis->ping());
阅读全文
摘要:redis连接格式为 redis-cli -h host -p port -a password 但由于刚安装的redis是没有密码的 因此可以进行直接连接, cd转到redis目录里 查看当前密码 可以看见,密码是为空的, 当下,你可以选择设置一次性密码,一次性密码则是:当redis重启后将失效密
阅读全文
摘要:安装包下载网址 :https://github.com/MSOpenTech/redis/releases 找到最新发布的安装包进行下载 下载完后解压到c盘 打开cmd,并进到redis里面 然后执行命令,把它添加到系统自启项里 打开计算机管理,找到redis双击设置为启动即可 如果启动或添加进自启
阅读全文