快速清除Redis指定缓存(redis删除指定缓存)

  Redis是一款开源的内存数据库,通常作为在应用(通常是网站)中存储和访问经常使用的数据的快速、可持续储存。由于Re…

  Redis是一款开源的内存数据库,通常作为在应用(通常是网站)中存储和访问经常使用的数据的快速、可持续储存。由于Redis拥有较快的反应速度和较高的可伸缩性,它几乎可用于任何场景,其中最常用的是高速缓存服务/数据库。由于某些原因,可能需要管理员快速清除Redis指定缓存,在重新启动Redis进程前,先诠释清除指定缓存是非常有必要的。

  首先,安装Redis的使用者可以利用Redis的CLI(命令行接口)功能清除指定缓存,对于Redis进程只要在它运行起来,就能使用CLI。 如果我们想清除‘test-key’缓存,那 只需要执行下列代码:

redis-cli 
127.0.0.1:6379> DEL test-key
(integer) 1

  其次,如果要清除一个缓存,可以利用类似Del命令的FLUSHDB和FLUSHALL。 FLUSHDB用于清除当前数据库中的所有内容,而FLUSHALL清除所有数据库,当某些情况下,需要清除缓存,两个命令都可以得到很好的效果。 下面的示例代码定义了分别使用‘FLUSHDB’、‘FLUSHALL’清空指定的Redis缓存:

redis-cli 
127.0.0.1:6379> FLUSHDB
OK
127.0.0.1:6379> FLUSHALL
OK

  最后,还可以使用匹配模式清空。 通过使用KEYS 及一个合适的模式,可以查找和匹配特定的keys。 例如,如果要查找所有以“user”开头的keys,我们可以使用以下命令:

redis-cli 
127.0.0.1:6379> KEYS user*
1) "user:1"
2) "user:2"
3) "user:3"

  现在可以使用DEL删除找到的keys,如下代码所示:

redis-cli 
127.0.0.1:6379> DEL user:1 user:2 user:3
(integer) 3

  综上所述,利用Redis的CLI命令可以快速清空Redis指定缓存,用户可以采用DELList和FLUSHDB等命令,清除指定缓存,以及用KEYS配合灵活的模式来清空缓存。 除此之外,还可以通过在Redis服务器端排除和封禁某些缓存来控制Redis缓存的访问和清除操作。

香港服务器首选港服(Server.HK),2H2G首月10元开通。
港服(Server.HK)(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

为您推荐

港服(Server.HK)MongoDB教程:MongoDB 索引

MongoDB 索引 索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件...

港服(Server.HK)PostgreSQL教程PostgreSQL 别名

PostgreSQL 别名 我们可以用 SQL 重命名一张表或者一个字段的名称,这个名称就叫着该表或该字段的别名。 创建...

港服(Server.HK)Memcached教程:Memcached stats 命令

Memcached stats 命令 Memcached stats 命令用于返回统计信息例如 PID(进程号)、版本号...

港服(Server.HK)Redis教程:Redis 数据类型

Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集...

港服(Server.HK)Redis教程:Redis GEO

Redis GEO Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 ...
返回顶部