Redis
我爱吃烧饼
小小程序员一枚
展开
-
php 使用redis实现秒杀场景
<?php //php秒杀 redis并发处理 function miaoshao(){ $redis = new Redis;//diy redis操作类 //连接 $redis->connect('127.0.0.1', 6379,30); //设置密码 $redis->auth('junyi'); //获取库存出售的数量,默认为空 $kuchun = $redis -> get('kucun'); .原创 2021-06-28 19:45:56 · 529 阅读 · 5 评论 -
(PHP)redis String(字符串)操作
/** * * String操作 * 字符串操作 * */ //设置键值:成功返回true,否则返回false,键值不存在则新建,否则覆盖 $redis->set('string', 'hello world!'); //从左往右第五个字符开始替换为另一指定字符串,成功返回替换后新字符串的长度。 $redis->setRange('string',6, '1111'); //截取字符串里指定key对应的value里的第一个到第七个字符。 $redis->get...转载 2021-06-28 19:18:04 · 370 阅读 · 0 评论 -
(PHP)redis Hash(哈希)操作
/** * * Hash操作 * 哈希操作 * 可理解为数据库操作 * */ //为user表中的字段赋值。成功返回1,失败返回0。若user表不存在会先创建表再赋值,若字段已存在会覆盖旧值。 $redis->hSet('user', 'name', '222'); //获取user表中指定字段的值。若user表不存在则返回false。 $redis->hGet('user', 'realname'); //查看user表的某个字段是否存在,存在返回true,否则返回fal.转载 2021-06-28 19:21:19 · 1074 阅读 · 0 评论 -
(PHP)redis Set(集合)操作
/** * * Set操作 * 集合命令 * 保证数据的唯一 * 不保证顺序 * */ //将一个元素加入集合,已经存在集合中的元素则忽略。若集合不存在则先创建,若key不是集合类型则返回false,若元素已存在返回0,插入成功返回1。 $redis->sAdd('set3', '11'); //返回集合中所有成员。 $redis->sMembers('set3'); //判断集合里是否存在指定元素,是返回true,否则返回false。 $redis->sism.转载 2021-06-28 19:22:09 · 1706 阅读 · 0 评论 -
(PHP)redis Zset(有序集合 sorted set)操作
/** * * Zset操作 * sorted set操作 * 有序集合 * sorted set 它在set的基础上增加了一个顺序属性,这一属性在修改添加元素的时候可以指定,每次指定后,zset会自动从新按新的值调整顺序 * */ // //将一个或多个元素插入到集合里面,默认从尾部开始插入 // //如果要在头部插入,则找一个元素,在元素后面添加一个你需要插入的元素即可 // $redis->zAdd('sorted1',100,'坑啊',98.999,99,90,90,80,80,60,60.转载 2021-06-28 19:22:52 · 655 阅读 · 0 评论 -
(PHP)redis List(列表)操作
/** * * List操作 * 列表操作 * 可理解为数组操作 * 插入、删除数据按照一定规律排列的 * 元素可重复 * 适用于队列 * */ //在列表头部插入一个值one,当列表不存在时自动创建一个列表,key1为列表名 $redis->lpush("key1", "one"); //在列表尾部插入一个值two,当列表不存在时自动创建一个列表,key1为列表名 $redi...转载 2021-06-28 19:20:24 · 1344 阅读 · 0 评论