redis中删除操作命令

 更新时间:2023年02月22日 16:15:26   作者:普通网友  
这篇文章主要介绍了redis中删除操作命令,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

redis 删除操作命令

redis中,我们想要删除一个数据,可以通过删除其key:

keys *  # 查出当前库所有的key
del key # 删除某一个key

如果想要删除批量数据的话:

当前库所有key删除

  • flushdb  

亲测有效

在这里插入图片描述

所有库的所有key删除

  • flushall

这个我没测试了…

redis 常用操作命令

redis通用命令

通用命令是指部分数据类型的,都可以使用的指令,常见的有

String类型的常用命令

注:DECR 作用和INCR相反,自减1,DECRBY同理

SETNX其实是组合命令,下面操作效果一致

Hash类型

Hash类型,也叫散列,其value是一个无序字典,类似于Java中的HashMap结构。

String结构是将对象序列化为json字符串后存储,当需要修改对象某个字段时很不方便:

Hash结构可以将对象中的每个字段独立存储,可以针对单个字段做CRUD 

List类型

Redis中的List类型与Java中的LinkedList类似,可以看做是一个双向链表结构。既可以支持正向检索也可以支持反向检索 

  • 有序,即保持插入的顺序
  • 元素可以重复
  • 插入和删除快
  • 查询速度一般(逐个节点遍历)

L指的就是链表的最左边,R就是链表的最右边

B是Block,阻塞的意思,即从某个链表中取出元素,如果没有就等待指定的时间

Set类型

Redis的Set结构与Java中的HashSet类似,可以看做是一个value为null的HashMap,因为也是个HashMap,因此具备与HashSet类似的特征。

  • 无序
  • 元素不可重复
  • 查找快
  • 支持交集、并集、差集等功能

SortedSet类型

Redis的SortedSet是一个可排序的set集合,与Java中的TreeSet有些类似,但底层数据结构差别却很大。(所以不需要我们提供比较器)SortedSet中每个元素都有一个score属性,可以基于score属性对元素进行排序,底层的实现是一个跳表加hash表。

  • 可排序
  • 速度不重复
  • 查询速度快

因为SortedSet的可排序特性,经常被用来实现排行榜功能

注意是默认升序,所以要查询班级排名的时候,要加入rev!!!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Redis中秒杀场景下超时与超卖问题的解决方案

    Redis中秒杀场景下超时与超卖问题的解决方案

    当我们在linux中使用ab来模拟高并发秒杀时可能会遇到两种问题,“超时和超卖”,本文就详细介绍了Redis中秒杀场景下超时与超卖问题的解决方案,感兴趣的可以了解一下
    2022-05-05
  • Redis分布式锁存在的问题(推荐)

    Redis分布式锁存在的问题(推荐)

    有很多基于Redis实现的分布式锁方案或者库,但是有些库并没有解决分布式环境下的一些问题陷阱,这篇文章主要介绍了Redis分布式锁存在的问题,需要的朋友可以参考下
    2022-12-12
  • redis实现排行榜功能

    redis实现排行榜功能

    排行榜在很多地方都能使用到,redis的zset可以很方便地用来实现排行榜功能,本文就来简单的介绍一下如何使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • 利用Redis如何实现自动补全功能

    利用Redis如何实现自动补全功能

    这篇文章主要给大家介绍了关于如何利用Redis如何实现自动补全功能的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Redis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • 详解Centos7下配置Redis并开机自启动

    详解Centos7下配置Redis并开机自启动

    本篇文章主要介绍了Centos7下配置Redis并开机自启动,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-11-11
  • 大家都应该知道的Redis过期键与过期策略

    大家都应该知道的Redis过期键与过期策略

    这篇文章主要给大家介绍了一些应该知道的Redis过期键与过期策略的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Redis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • 使用Redis解决高并发方案及思路解读

    使用Redis解决高并发方案及思路解读

    这篇文章主要介绍了使用Redis解决高并发方案及思路,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Linux下redis的安装与使用图文教程

    Linux下redis的安装与使用图文教程

    这篇文章主要介绍了Linux下redis的安装与使用,结合图文形式分析了Linux环境下redis的下载、编译、安装、部署、访问等相关操作技巧,需要的朋友可以参考下
    2019-08-08
  • Redis五大基本数据类型及对应使用场景总结

    Redis五大基本数据类型及对应使用场景总结

    Redis有五种基本数据类型,分别是字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set),这些基本数据类型使得Redis具备了丰富的数据结构和功能,适用于各种不同的应用场景,本文就给大家详细的介绍一下这五大类型
    2023-08-08
  • redis使用watch秒杀抢购实现思路

    redis使用watch秒杀抢购实现思路

    这篇文章主要为大家详细介绍了redis使用watch秒杀抢购的实现思路,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02

最新评论