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 · 575 阅读 · 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 · 412 阅读 · 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 · 1221 阅读 · 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 · 1761 阅读 · 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 · 689 阅读 · 0 评论 -
(PHP)redis List(列表)操作
/** * * List操作 * 列表操作 * 可理解为数组操作 * 插入、删除数据按照一定规律排列的 * 元素可重复 * 适用于队列 * */ //在列表头部插入一个值one,当列表不存在时自动创建一个列表,key1为列表名 $redis->lpush("key1", "one"); //在列表尾部插入一个值two,当列表不存在时自动创建一个列表,key1为列表名 $redi...转载 2021-06-28 19:20:24 · 1420 阅读 · 0 评论