当前位置: 首页 > wzjs >正文

赣州网站建设价格济南网络推广网络营销

赣州网站建设价格,济南网络推广网络营销,外贸订单,宁波建站文章目录 清空当前缓存和所有缓存配置内存大小,防止内存饱满设置内存淘汰策略键过期机制 清空当前缓存和所有缓存 Windows环境下使用命令行进行redis缓存清理 redis安装目录下输入cmdredis-cli -p 端口号flushdb 清除当前数据库缓存flushall 清除整个redis所有缓存…

文章目录

  • 清空当前缓存和所有缓存
  • 配置内存大小,防止内存饱满
  • 设置内存淘汰策略
  • 键过期机制

清空当前缓存和所有缓存

Windows环境下使用命令行进行redis缓存清理

  • redis安装目录下输入cmd
  • redis-cli -p 端口号
  • flushdb 清除当前数据库缓存
  • flushall 清除整个redis所有缓存

在redis安装目录下,右键选择“在终端打开”,如下图:
在这里插入图片描述

(base) PS C:\Program Files\Redis> redis-cli -p 6379
127.0.0.1:6379> flushdb
OK
127.0.0.1:6379> flushall
OK
127.0.0.1:6379>

在这里插入图片描述

配置内存大小,防止内存饱满

1、通过在Redis安装目录下的redis.conf配置文件设置内存大小

maxmemory 4096mb

2、通过cmd

//设置Redis最大占用内存大小为100M
127.0.0.1:6379> config set maxmemory 4096mb
//获取设置的Redis能使用的最大内存大小
127.0.0.1:6379> config get maxmemory

在这里插入图片描述

设置内存淘汰策略

  • noeviction策略:内存空间达到maxmemory时,不会淘汰数据,有新写入时会返回错误。
  • volatile-ttl策略:针对设置了过期时间的键值对,根据过期时间的先后进行修改,越早过期的越先被删除。
  • volatile-random策略:在设置了过期时间的键值对中,进行随机删除。
  • volatile-lru策略:使用LRU算法筛选设置了过期时间的键值对,进行删除。
  • volatile-lfu策略:使用LFU算法筛选设置了过期时间的键值对,进行删除。
  • allkeys-random策略:在所有键值对中随机选择并删除数据。
  • allkeys-lru策略:使用LRU算法在所有数据中进行筛选并删除数据。
  • allkeys-lfu策略:使用LFU算法在所有数据中进行筛选并删除数据。

当使用volatile-lru、volatile-random、volatile-ttl这三种策略时,如果没有key可以被淘汰,则和noeviction一样返回错误
设置方法

127.0.0.1:6379> config set maxmemory-policy allkeys-lru

查看策略

127.0.0.1:6379> config get maxmemory-policy

键过期机制

一个键过期机制——给key设置一个过期时间,一旦超过过期时间,这个key就会被被删除,内存将被回收。

设置键值时,EXPIRE单位是秒,PEXPIRE单位是毫秒
在Redis中,可以使用以下命令来设置键的过期时间:

  1. EXPIRE key ttl:设置键在ttl秒后过期。

例如,要设置一个名为“username”的键在60秒后过期,可以执行以下命令:

EXPIRE username 60

如果设置成功,将返回1;如果键不存在或者设置失败,将返回0。

  1. PEXPIRE key milliseconds:设置键在毫秒后过期。

例如,要设置一个名为“email”的键在1000毫秒后过期,可以执行以下命令:

PEXPIRE email 1000

如果设置成功,将返回1;如果键不存在或者设置失败,将返回0。

  1. EXPIREAT key timestamp:设置键在某个时间戳(精确到秒)之后过期。

例如,要设置一个名为“password”的键在2023年1月1日0点1分过期,可以执行以下命令:

EXPIREAT password 1672752660

如果设置成功,将返回1;如果键不存在或者设置失败,将返回0。

  1. PEXPIREAT key millisecondsTimestamp:设置键在某个时间戳(精确到毫秒)之后过期。

例如,要设置一个名为“access_token”的键在2023年1月1日0点1分10秒后过期,可以执行以下命令:

PEXPIREAT access_token 1672752670000

如果设置成功,将返回1;如果键不存在或者设置失败,将返回0。

需要注意的是,当键已经存在时,才允许设置过期时间。如果键不存在,使用上述命令将返回0。此外,当键过期后,可以使用TTL和PTTL命令来查看该键的剩余存活时间。如果键不存在或者未设置过期时间,将返回-1或-2。
TTL单位是秒,PTTL单位是毫秒

127.0.0.1:6379> TTL KEY
127.0.0.1:6379> PTTL KEY
http://www.dtcms.com/wzjs/342466.html

相关文章:

  • 网站中的横幅怎么做东莞百度快照优化排名
  • vue做的网站影响收录么搜索引擎关键词怎么优化
  • 0基础做网站独立网站怎么做
  • 番禺外贸型网站建设baidu com百度一下
  • 上饶商城网站建设网络营销方法有哪些?
  • g2g有哪些网站什么是seo是什么意思
  • 织梦医院网站模板福州seo管理
  • 做网站 网上接单电商大数据查询平台
  • 网站环境搭建公司搭建网站
  • 夜间正能量不良网站入口不用下载百度一下手机版
  • 口碑营销的形式旅游企业seo官网分析报告
  • 网站 wap 插件推广神器app
  • 做ppt赚钱的网站开封seo公司
  • 高端网站建设白杨seo课程
  • 如何做网站好看百度网盘登录首页
  • 网店首页设计seo优化培训学校
  • 爱站网长尾关键词挖掘工具电脑版sem优化软件选哪家
  • 厦门市建设区网站首页seo搜索引擎
  • 网络营销企业是什么久久seo正规吗
  • 做独立商城网站优化大师app下载
  • 广州大型网站建设网络黄页推广软件
  • 微信自助建站系统百度网盘登录
  • 外贸平台做摩托车配件什么网站好开网店哪个平台靠谱
  • 中山古镇做网站云南网站推广公司
  • 做电商网站商标咸阳网络推广
  • 旅游网站模板psd百度网盘首页
  • 网站开发技术三大件百度灰色关键词排名
  • 怎么做一网站培训课程表
  • 电商运营包括哪些方面seo怎么去优化
  • 哪里有教用java做网站电话销售如何快速吸引客户