redis键过期时间的应用

expire 设置生存时间(单位/秒)
pexpire设置生存时间(单位/毫秒)
ttl/pttl 查看键的剩余生存时间
persist 取消生存时间
expireat [key] unix时间戳1351858600
pexpireat [key] unix时间戳(毫秒)1351858700000

php中设置某个键的有效时间

#设置某个键的有效时间(单位秒)
$redis->expire('key',30);

#查看生存时间
echo $redis->ttl('key');

#设置某个键值在当天有效
#如果是hash数据结构的话,针对的是key,而不是hash结构里面的field,如果这样设置,整个hash的key也会失效的
$redis->set($key,$value);
 $expireTime = mktime(23, 59, 59, date("m"), date("d"), date("Y"));
        //设置键的过期时间
$redis->expireAt($key, $expireTime);

php单位时间内限制次数

$ip = '8.8.8.8';
//这个key记录三方标识
$key = "request_limit_".$ip;
//限制请求时间内
$time = 3;
//限制次数为100
$limit = 100;

$check = $redis->ttl($key); //-1,未设置过期, -2 不存在 ; >1 超过1秒
if($check > 0){//0.1进来的,进来后过期又重新设置,成永久key,ttl判断为-1
    $count = $redis->incr($key);
    if($count > $limit){
        exit('您在{$time}秒内已经请求超过最大次数,请稍后重试');
    }
}else{
    $redis->setex($key,$time,1);//过期重新设置该值
}

在php中key到期后不会自动删除,除非再次查key或系统定期清理( 每次过期key清理的时间不超过CPU时间的25% ,这是一个基于概率的简单算法,基本的假设是抽出的样本能够代表整个key空间,redis持续清理过期的数据直至将要过期的key的百分比降到了25%以下)

在php中redis的用途

基于互联网精神,在注明出处的前提下本站文章可自由转载!

本文链接:https://ranjuan.cn/redis-expire-time/

赞赏

微信赞赏支付宝赞赏

php压缩文件之pclzip(全站备份)
mysql备份工具xtrabackup2-4(备份)
电脑桌面有任务栏但是桌面图标不见了

16条评论

JesseBax 发布于下午10:36 - 2022年9月25日

Tinkoff Black дизайн Рик, Морти и Огурчик

АКЦИЯ! Бесплатное обслуживание при оформлении карты с 13.05.2022 по 30.06.2022. Дополнительные материалы по акции:
До 15% кэшбэка за покупки в категориях на выбор
До 30% кэшбэка за покупки у партнеров
1% кэшбэка «живыми» рублями на все покупки
До 3,5% годовых на остаток по счету
Круглосуточная поддержка в чате и по телефону
tinkoff.ru/sl/9UjL7BedmKW

Ronniesek 发布于下午4:07 - 2022年9月21日

Яркие фотографии такс на sobakovod.club

XMC.PL-Master 发布于下午11:27 - 2022年9月1日

Hello Members,

I wonder how to reach the consciousness of the Russians and make them realize that every day in Ukraine RUSSIAN SOLDIERS DIE and military equipment is being destroyed on a mass scale. Why destroy and demolish when you can build and create a new, better world.
WAR is suffering, crying, sadness and death, do you have any ideas to convince Russians that Vladimir Putin should retire, bask in the sun somewhere in warm countries and end this bloody conflict in Europe.

It is a great idea to select random companies from Russia on Google business cards and add opinions about anti-war content and make people in the country aware that Putin is doing wrong.

Please take a moment to select a random company on the Google map and add your opinion about anti-war content.

It is also worth informing Russians about the possibility of VPN connections because Russia is blocking a lot of content on the Internet and sowing sinister propaganda by not giving people access to real information

Peace be with you!
Thank you
Tomasz Jerzy Michałowski
Poland

Everettdaype 发布于上午11:29 - 2022年7月30日

Для хорошего ранжирования, обязательно нужна быстрая загрузка вашей площадки, за этим стремительно следят поисковые системы, и выбирают в топ только самых быстрых конкурентов. Ускорение работы сайта (Google PageSpeed) давно не проблема для наших оптимизаторов. Обращайтесь в группу телеграмм @pokras777 и ваш домен будет набирать 100\100.

RHzs43hgndIpuiSy

Everettdaype 发布于下午11:40 - 2022年6月30日

lock in lean muscle growth?
Why are you striving to improve your knowledge in bulking/cutting cycles?
Pause the answer in your head for a second. We’ll come back to it.
There’s a reason I ask…
You must understand your ‘why’?
I certainly knew ‘why’ I wanted to kickstart my fitness journey and feel confident…
knew the importance of ‘why’ I needed to create customizable supplements that
provide FAST results with little to no side effects.
So, why do you want to empower your clients with the quickest ways to get ripped?
Are you driven by external motivation, or do you have something deep inside?
Are you doing it for things like money – or are you doing it for the love of fitness?
Partner with us today and make a REAL difference in your clients’ lives.
Skype me ( live:.cid.dd011cd72dfb0a08 ) for more information on free samples and booking a meeting.

RHzs43hgndIpuiSy

Everettdaype 发布于下午7:28 - 2022年6月21日

Why are you determined to help your clients achieve the body of their dreams and

RHzs43hgndIpuiSy

2gloried 发布于下午7:08 - 2022年6月19日

2fireman

Dwainrof 发布于下午8:28 - 2022年6月8日

На прошлых выходных ездили в Ялту всей семьёй. Планировали посмотреть дворцы и съездить в Никиту.
Решили воспользоваться услугами фирмы y82.ru, Татьяны Макушиной. Машину подогнали по нашему адресу.
Машина оказалась в очень хорошем состоянии, чистая и комфортная. Быстро подписали договор и взяли ключи.
Ездили по всему Крыму, машина ни разу не подвела. Быстро сдали машину, без всяких проблем.
В следующий раз, когда соберёмся в Ялту, уже будем знать, где взять на прокат автомобиль, в y82.ru у Татьяны Макушиной.

Scottmup 发布于上午4:22 - 2022年5月11日

Шелковое постельное белье – роскошь и шик, доступные каждому! Шёлк представляет собой ткань, которую изготавливают из нитей, полученных из кокона тутового шелкопряда. Данный материал отличается нежностью и утонченностью, он приятен на ощупь и обеспечивает максимально комфортный сон. В интернет-магазине можно купить натуральное шелковое постельное белье всемирно известного бренда домашнего текстиля, где Вы найдете большой выбор расцветок, выгодные цены и различные размеры постельных комплектов.
Подробнее войти в суть дела можно по ссылке:

Everettdaype 发布于上午3:45 - 2022年4月13日

Официальный сайт Государственного Военного госпиталя Китая.
Первый государственный военный госпиталь в Китае, получивший лицензию на прием иностранных граждан. Профессиональный коллектив которого проводит лечение пациентов и обучение иностранных студентов для прохождения интернатуры и клинической ординатуры. Китайские врачи работают с больными, страдающими от различных тяжелых и хронических заболеваний. В знак признания выдающегося результатов в области обслуживания международных пациентов с 1947 года китайское правительство наградило госпиталь званием «Международный госпиталь Далянь Красного Креста» в июне 2015. В июле 2016 года, был получен особый статус — «Международный госпиталь традиционной китайской медицины Красного Креста ». В 2021 году, во время пандемии короновируса, госпиталь начал провдить программы удаленного лечения, с помощью видео консультации с профессорами и отправки китайских лекарств пациентам почтой.
Рекомендации и назначение плана удаленного лечения для иностранных пациентов составляются индивидуально и бесплатно.

RHzs43hgndIpuiSy

RobertCalty 发布于下午2:18 - 2022年4月6日

}

Rusorins 发布于上午6:16 - 2022年3月28日

Авторитетным провидящим составлен суть древнего предсказания касательно РФ. В этих документах говорится что государство Россия поджидает три локальных войны, они будут сложные для людей. В первых войнах государство Россия станет победителем. государство Россия одержит силу, но через 70 лет после великой победы Русь распадается. Глава крупнейшей страны не сможет смириться с этим и через 20-ти лет будучи во власти, будет планировать мысли о воссоединении государств. Эта мысль станет крахом для великого государства. В самом начале он присоединит морское пространство и отметит это значащей победой, пройдет время он возжелает присоединить территорию на суше. Эта затея даст им только смерть, народ великой державы будут умирать на чужой земле, а для мировых государств Русское государство станет болезнью которую нужно выжечь. Только убийство правителя спасти страну. Что выберет народ?!

Rusorins 发布于上午3:12 - 2022年3月25日

Здравствуйте, мое ФИО Елена Болышева Сергеевна, мой папа погиб на войне в Украине. Я не понимаю мою дальнейшую жизнь на этой жестокой планете.Президент нашей страны шизофреник плавает на самых дорогих яхтах, располагается в самых дорогих дворцах, а мой любимый человек был расстрелян непонятно за кого, как и гигантское количество мужиков в нашей стране. Исходя из этого хочу лишить себя жизни. Я совершу это в квартире своих родителей, 29.04. Мое безжизненное тело возможно будет обнаружить в Краснодаре по адресу ул. Новосёлки 1-я д. 12 кв 5. Я имею сильную надежду что в ближайшее время наша большая Россия возродится человечной, но не в богатых правителях, а в жизнерадостных граждан России. Жаль, но я это не увижу.

DavidSed 发布于下午3:04 - 2022年3月19日

“A core group is brazenly digging in,” says a Yale professor who has compiled a list of companies that include Koch Industries, Haliburton and more. plsHelpUkraine03202219

Brucezig 发布于下午12:53 - 2022年3月19日

Добрый день, все осведомлены про войну. Нам насточертела эта мышиная возня, но огромное количество российских граждан злит статья: Play Station – невозможно совершить оплату России, на мой взгляг волнует всех. Остается не понятно, можно ли это заменить чем то. От всей души надеюсь в нашей большой стране созданы варианты. А еще Nestle – закрывает все 6 фабрик в государства это полная дичь! Одно дело, когда нас не касалось, но совсем недавно мой начальни рассказал не приняли карту в магазине, со счета пропало точно 4414 рублей счет в Банк Россия. Может и фейк, впрочем надо проверить кто может проверить? Посоветуйте когда снимать деньги?

AndrewBot 发布于上午9:02 - 2022年2月24日

Всем привет, на днях помял левое переднее крыло своего BMW 530, Удар был слабенький, краска не слезла, подскажите что можно сделать?