基本数据类型及命令

f_fs.c 初始化流程(进行中) 前言 之所以选择f_fs.c作为这系列的开始,因为usb在/driver/usb下面的内容实在太多太多,如果讲各种各样点会太分散了。所以决定切入点以实际使用为主,就是f_fs了,目前我了解这是做bulk裸传输使用的,具体的通信协议自己确定。 初始化部分 开始点从这个路径下说起, /drivers/usb/gadget/function/f_fs.c 然后f_fs.c第一个使用的是include/composite.h中的宏定义function #define DECLARE_USB_FUNCTION(_n 阅读详情

String

String 是Redis最基本的类型,Redis所有的数据结构都是以唯一的key字符串作为名称,然后通过这个唯一的key值获取相应的value数据。不同的类型的数据结构差异就在于value的结构不同。
String类型是二进制安全的。意思是string可以包含任何数据,比如jpg或序列化对象。一个键最大能存储512m。当字符串长度小于1MB时扩容都是加倍现有的空间,如果字符串长度超过1MB扩容时一次只会多扩1MB的空间。
Redis的字符串是动态字符串(SDS),是可以修改的字符串,内部结构实现类似于java中的ArrayList,采用预分配冗余空间的方式减少内存的频繁分配。
Redis 字符串命令

序号命令及描述
1SET key value 设置指定 key 的值
2GET key 获取指定 key 的值。
3GETRANGE key start end 返回 key 中字符串值的子字符
4GETSET key value 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。
5GETBIT key offset 对 key 所储存的字符串值,获取指定偏移量上的位(bit)。
6MGET key1 [key2…] 获取所有(一个或多个)给定 key 的值。
7SETBIT key offset value 对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。
8SETEX key seconds value 将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。
9SETNX key value 只有在 key 不存在时设置 key 的值。
10SETRANGE key offset value 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。
11STRLEN key 返回 key 所储存的字符串值的长度。
12MSET key value [key value …] 同时设置一个或多个 key-value 对。
13MSETNX key value [key value …] 同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。
14PSETEX key milliseconds value 这个命令和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位。
15INCR key 将 key 中储存的数字值增一。
16INCRBY key increment 将 key 所储存的值加上给定的增量值(increment) 。
17INCRBYFLOAT key increment 将 key 所储存的值加上给定的浮点增量值(increment) 。
18DECR key 将 key 中储存的数字值减一。
19DECRBY key decrement key 所储存的值减去给定的减量值(decrement) 。
20APPEND key value 如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾。

Hash

hash是一个键值对集合,是一个string类型的field-value的映射表,特别适合用于存储对象。每个hash可以存储40多亿键值对。
实现结构上与java中的HashMap一样。不同的是Redis字典的值只能是字符串,另外他们的rehash的方式也不一样。java中的HashMap在字典很大时rehash非常耗时因为是一次性全部rehash。而Redis为了性能不能阻塞服务采用了渐进式rehash。
渐进式rehash就是同步保留新旧两个hash结构,查询时会同时查询两个hash结构,然后再后面的定时任务和hash操作中循序渐进的将就hash的内容一点点的迁移到新的hash结构中。当hash移除最后一个元素后该数据结构就会被自动删除内存被回收。
当然使用hash存储的消耗要高与单个字符串,需要根据实际情况使用。

> hmset user:1 id 1 name jason age 22
OK
> HGETALL user:1
id
1
name
jason
age
22
> HMGET user:1 name
jason

Redis hash 命令

序号命令及描述
1HDEL key field2 [field2] 删除一个或多个哈希表字段
2HEXISTS key field 查看哈希表 key 中,指定的字段是否存在。
3HGET key field 获取存储在哈希表中指定字段的值/td>
4HGETALL key 获取在哈希表中指定 key 的所有字段和值
5HINCRBY key field increment 为哈希表 key 中的指定字段的整数值加上增量 increment 。
6HINCRBYFLOAT key field increment 为哈希表 key 中的指定字段的浮点数值加上增量 increment 。
7HKEYS key 获取所有哈希表中的字段
8HLEN key 获取哈希表中字段的数量
9HMGET key field1 [field2] 获取所有给定字段的值
10HMSET key field1 value1 [field2 value2 ] 同时将多个 field-value (域-值)对设置到哈希表 key 中。
11HSET key field value 将哈希表 key 中的字段 field 的值设为 value 。
12HSETNX key field value 只有在字段 field 不存在时,设置哈希表字段的值。
13HVALS key 获取哈希表中所有值
14HSCAN key cursor [MATCH pattern] [COUNT count] 迭代哈希表中的键值对。

List

Redis列表是简单的字符串列表,相当于java中的LinkedList,插入和删除速度非常快,但是索引定位很慢。按照插入顺序排序,可以添加元素到头部或尾部。列表最多可以存储40多亿元素。Redis的列表常被用来做异步队列使用。
Redis底层实际存储的并不是一个简单的LinkedList,而是quickList。首先在元素较少的情况下,会使用一块连续的内存存储即zipList(压缩列表),他将所有的元素紧挨着一起存储,分配的是一块连续的内存。当数据量比较多的时候才会变成quickList,因为普通的链表需要的附加指针空间太大,会浪费空间,还会加重内存碎片化。
Redis 列表命令

序号命令及描述
1BLPOP key1 [key2 ] timeout 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
2BRPOP key1 [key2 ] timeout 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
3BRPOPLPUSH source destination timeout 从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
4LINDEX key index 通过索引获取列表中的元素
5LINSERT key BEFORE
6LLEN key 获取列表长度
7LPOP key 移出并获取列表的第一个元素
8LPUSH key value1 [value2] 将一个或多个值插入到列表头部
9LPUSHX key value 将一个或多个值插入到已存在的列表头部
10LRANGE key start stop 获取列表指定范围内的元素
11LREM key count value 移除列表元素
12LSET key index value 通过索引设置列表元素的值
13LTRIM key start stop 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。
14RPOP key 移除并获取列表最后一个元素
15RPOPLPUSH source destination 移除列表的最后一个元素,并将该元素添加到另一个列表并返回
16RPUSH key value1 [value2] 在列表中添加一个或多个值
17RPUSHX key value 为已存在的列表添加值

Set

Set是string类型的无序唯一集合,集合是通过hash表实现的,所以添加,删除,查找的复杂度都是O(1)。重复插入一样的元素会被忽略

> sadd middleware kafka elasticsearch rabbitmq rocketmq redis mysql
6

> SMEMBERS middleware
kafka
rabbitmq
redis
elasticsearch
rocketmq
mysql
> sadd middleware kafka
0
> smembers middleware
kafka
rabbitmq
redis
elasticsearch
rocketmq
mysql
> sadd middleware redis
0

Redis 集合命令

序号命令及描述
1SADD key member1 [member2] 向集合添加一个或多个成员
2SCARD key 获取集合的成员数
3SDIFF key1 [key2] 返回给定所有集合的差集
4SDIFFSTORE destination key1 [key2] 返回给定所有集合的差集并存储在 destination 中
5SINTER key1 [key2] 返回给定所有集合的交集
6SINTERSTORE destination key1 [key2] 返回给定所有集合的交集并存储在 destination 中
7SISMEMBER key member 判断 member 元素是否是集合 key 的成员
8SMEMBERS key 返回集合中的所有成员
9SMOVE source destination member 将 member 元素从 source 集合移动到 destination 集合
10SPOP key 移除并返回集合中的一个随机元素
11SRANDMEMBER key [count] 返回集合中一个或多个随机数
12SREM key member1 [member2] 移除集合中一个或多个成员
13SUNION key1 [key2] 返回所有给定集合的并集
14SUNIONSTORE destination key1 [key2] 所有给定集合的并集存储在 destination 集合中
15SSCAN key cursor [MATCH pattern] [COUNT count] 迭代集合中的元素

ZSET

zset和set一样也是string类型元素的集合,且不允许重复的元素,不同的是每个元素都会关联一个double类型的分数,redis通过分数来为集合中的元素进行排序,zset中元素是唯一的但是分数可以重复。

> zadd middleware_score 0 redis
1

> zadd middleware_score 0 kafka
1

> zrange middleware_score 0 10
kafka
redis


> zadd middleware_score 10 rabbitmq
1
> zrangebyscore middleware_score 0 10
kafka
redis
rabbitmq
> zadd middleware_score 20 redis
0

> zrangebyscore middleware_score 0 100
kafka
rabbitmq
redis

Redis 有序集合命令

序号命令及描述
1ZADD key score1 member1 [score2 member2] 向有序集合添加一个或多个成员,或者更新已存在成员的分数
2ZCARD key 获取有序集合的成员数
3ZCOUNT key min max 计算在有序集合中指定区间分数的成员数
4ZINCRBY key increment member 有序集合中对指定成员的分数加上增量 increment
5ZINTERSTORE destination numkeys key [key …] 计算给定的一个或多个有序集的交集并将结果集存储在新的有序集合 key 中
6ZLEXCOUNT key min max 在有序集合中计算指定字典区间内成员数量
7ZRANGE key start stop [WITHSCORES] 通过索引区间返回有序集合成指定区间内的成员
8ZRANGEBYLEX key min max [LIMIT offset count] 通过字典区间返回有序集合的成员
9ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] 通过分数返回有序集合指定区间内的成员
10ZRANK key member 返回有序集合中指定成员的索引
11ZREM key member [member …] 移除有序集合中的一个或多个成员
12ZREMRANGEBYLEX key min max 移除有序集合中给定的字典区间的所有成员
13ZREMRANGEBYRANK key start stop 移除有序集合中给定的排名区间的所有成员
14ZREMRANGEBYSCORE key min max 移除有序集合中给定的分数区间的所有成员
15ZREVRANGE key start stop [WITHSCORES] 返回有序集中指定区间内的成员,通过索引,分数从高到底
16ZREVRANGEBYSCORE key max min [WITHSCORES] 返回有序集中指定分数区间内的成员,分数从高到低排序
17ZREVRANK key member 返回有序集合中指定成员的排名,有序集成员按分数值递减(从大到小)排序
18ZSCORE key member 返回有序集中,成员的分数值
19ZUNIONSTORE destination numkeys key [key …] 计算给定的一个或多个有序集的并集,并存储在新的 key 中
20ZSCAN key cursor [MATCH pattern] [COUNT count] 迭代有序集合中的元素(包括元素成员和元素分值)

Redis keys 命令

序号命令及描述
1DEL key 该命令用于在 key 存在是删除 key。
2DUMP key 序列化给定 key ,并返回被序列化的值。
3EXISTS key 检查给定 key 是否存在。
4EXPIRE key seconds 为给定 key 设置过期时间。
5EXPIREAT key timestamp EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)。
6PEXPIRE key milliseconds 设置 key 的过期时间亿以毫秒计。
7PEXPIREAT key milliseconds-timestamp 设置 key 过期时间的时间戳(unix timestamp) 以毫秒计
8KEYS pattern 查找所有符合给定模式( pattern)的 key 。
9MOVE key db 将当前数据库的 key 移动到给定的数据库 db 当中。
10PERSIST key 移除 key 的过期时间,key 将持久保持。
11PTTL key 以毫秒为单位返回 key 的剩余的过期时间。
12TTL key 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。
13RANDOMKEY 从当前数据库中随机返回一个 key 。
14RENAME key newkey 修改 key 的名称
15RENAMENX key newkey 仅当 newkey 不存在时,将 key 改名为 newkey 。
16TYPE key 返回 key 所储存的值的类型。

Redis HyperLogLog

Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的并且是很小的。
在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。
但是,因为 HyperLogLog 只会根据输入元素来计算基数,而不会储存输入元素本身,所以 HyperLogLog 不能像集合那样,返回输入的各个元素。
什么是基数?
比如数据集 {1, 3, 5, 7, 5, 7, 8}, 那么这个数据集的基数集为 {1, 3, 5 ,7, 8}, 基数(不重复元素)为5。 基数估计就是在误差可接受的范围内,快速计算基数。

Redis HyperLogLog 命令

序号命令及描述
1PFADD key element [element …] 添加指定元素到 HyperLogLog 中。
2PFCOUNT key [key …] 返回给定 HyperLogLog 的基数估算值。
3PFMERGE destkey sourcekey [sourcekey …] 将多个 HyperLogLog 合并为一个 HyperLogLog

Redis 发布订阅

Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。
Redis 客户端可以订阅任意数量的频道。
下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:
在这里插入图片描述
当有新消息通过 PUBLISH 命令发送给频道 channel1 时,这个消息就会被发送给订阅它的三个客户端:
在这里插入图片描述

Redis 发布订阅命令

序号命令及描述
1PSUBSCRIBE pattern [pattern …] 订阅一个或多个符合给定模式的频道。
2PUBSUB subcommand [argument [argument …]] 查看订阅与发布系统状态。
3PUBLISH channel message 将信息发送到指定的频道。
4PUNSUBSCRIBE [pattern [pattern …]] 退订所有给定模式的频道。
5SUBSCRIBE channel [channel …] 订阅给定的一个或多个频道的信息。
6UNSUBSCRIBE [channel [channel …]] 指退订给定的频道。

Redis 事务

Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证:

  • 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。
  • 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。
    一个事务从开始到执行会经历以下三个阶段:
  • 开始事务
  • 命令入队
  • 执行事务

Redis 事务命令

序号命令及描述
1DISCARD 取消事务,放弃执行事务块内的所有命令。
2EXEC 执行所有事务块内的命令。
3MULTI 标记一个事务块的开始。
4UNWATCH 取消 WATCH 命令对所有 key 的监视。
5WATCH key [key …] 监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。

Redis 服务器命令

序号命令及描述
1BGREWRITEAOF 异步执行一个 AOF(AppendOnly File) 文件重写操作
2BGSAVE 在后台异步保存当前数据库的数据到磁盘
3CLIENT KILL [ip:port] [ID client-id] 关闭客户端连接
4CLIENT LIST 获取连接到服务器的客户端连接列表
5CLIENT GETNAME 获取连接的名称
6CLIENT PAUSE timeout 在指定时间内终止运行来自客户端的命令
7CLIENT SETNAME connection-name 设置当前连接的名称
8CLUSTER SLOTS 获取集群节点的映射数组
9COMMAND 获取 Redis 命令详情数组
10COMMAND COUNT 获取 Redis 命令总数
11COMMAND GETKEYS 获取给定命令的所有键
12TIME 返回当前服务器时间
13COMMAND INFO command-name [command-name …] 获取指定 Redis 命令描述的数组
14CONFIG GET parameter 获取指定配置参数的值
15CONFIG REWRITE 对启动 Redis 服务器时所指定的 redis.conf 配置文件进行改写
16CONFIG SET parameter value 修改 redis 配置参数,无需重启
17CONFIG RESETSTAT 重置 INFO 命令中的某些统计数据
18DBSIZE 返回当前数据库的 key 的数量
19DEBUG OBJECT key 获取 key 的调试信息
20DEBUG SEGFAULT 让 Redis 服务崩溃
21FLUSHALL 删除所有数据库的所有key
22FLUSHDB 删除当前数据库的所有key
23INFO [section] 获取 Redis 服务器的各种信息和统计数值
24LASTSAVE 返回最近一次 Redis 成功将数据保存到磁盘上的时间,以 UNIX 时间戳格式表示
25MONITOR 实时打印出 Redis 服务器接收到的命令,调试用
26ROLE 返回主从实例所属的角色
27SAVE 异步保存数据到硬盘
28SHUTDOWN [NOSAVE] [SAVE] 异步保存数据到硬盘,并关闭服务器
29SLAVEOF host port 将当前服务器转变为指定服务器的从属服务器(slave server)
30SLOWLOG subcommand [argument] 管理 redis 的慢日志
31SYNC 用于复制功能(replication)的内部命令
论文必备 - YOLOv11热力图可视化,支持指定模型,指定显示层,设置置信度,以及10种可视化实现方式 本文带来的是YOLOv11热力图可视化功能,支持,以及。我们经常看到一些论文里绘制了不同的热力图,一方面能够直观的感受其模型的有效性,另一方面也丰富了论文内容。特别是在使用了注意力模块的网络中,热力图就可以验证注意力机制是否真正聚焦到了预期的重要特征上,以便对模型的有效性和合理性进行评估。例如这篇文章中展示的,就很能够表达作者改进后的模型相比之前模型的优越性。 阅读详情

相关推荐

Redis 基本命令、键(key)命令、基本数据类型(命令行操作)

目录 Redis 基本命令 Redis 键(key) Redis 数据类型概述 Redis 基本命令 1、Redis 命令用于在 redis 服务上执行操作,要在 redis 服务上执行命令需要一个 redis 客户端。安装目录下的 redis-cli 就是自带的测试客户端。 命令行启动自带的 redis-cli 客户端连接到本地的 redis 服务:redis-cli 连接远程 ...

蚩尤后裔-汪茂雄 1万+

Uncertainty-Aware Mean Teacher(UA-MT)

本文提出了一种新的基于不确定性的半监督学习框架(UA-MT),通过额外利用未标记的数据从3D MR图像中分割左心房。具体地说,本文建立了一个教师模型和一个学生模型,学生模型通过最小化标注数据上的分割监督损失和所有输入数据上的与教师模型预测输出的一致性损失进行优化。如果没有未标记输入中的注释,教师模型的预测目标可能不可靠且有噪声。:在估计不确定性 U 的指导下,我们过滤掉相对不可靠**(高不确定性),整个体积** U 的不确定性**是 {u} ∈ RH×W ×D。过滤掉高不确定性的,也就是熵大于某个值的。

Alexa_的博客 1869

Redis基本命令和数据类型

一、基本命令 官网链接:官网链接 #切换到对应数据库 select index #查看数据库大小 dbsize #存储键值对 set key value #获取值 get key #清空当前数据库 flushdb #清空全部数据库 flushALL #判断指定键是否存在(0/1) exists key #删除指定库的键 move key db #设置key的过期时间 expire key seconds #查看key的剩余时间 ttl key #查看k...

Guaike0210的博客 238

Matlab生成dsp程序——环境搭建(c2000系列[F28335、F2837x]都适用)

一、环境配置 (28377D的操作是一模一样就是硬件设置的时候需要选择28377d进行相应的设置) 1)matlab与ccs联合编译需要安装对应的matlab版本和ccs版本,且只有2016a以上的matlab支持c2000系列。具体对应关系参照: http://software-dl.ti.com/ccs/esd/documents/ccs_matlab.html 2)matlab版本确定之后,还需要安装有关于ccs的相关软件: I、TI Code Composer Studio xxxx(对应

qq_42151264的博客 2万+

告别反复格式化!用Ventoy制作2025年终极启动盘,Windows/Linux/macOS一网打尽

本文详细介绍了如何使用Ventoy制作2025年终极多系统启动盘,彻底告别反复格式化U盘的烦恼。Ventoy通过创新的引导加载器架构,允许用户在一个U盘内同时存放并直接启动Windows、Linux、macOS等多种系统镜像和WePE等维护工具,实现真正的非破坏性管理和极高的U盘利用率。文章涵盖从安装配置、镜像库构建到安全启动设置等全流程实战指南。

weixin_29280219的博客 240

Redis 数据类型与基本命令详解

String:缓存、计数器List:消息队列、最新列表Set:标签系统、共同好友Sorted Set:排行榜、优先级队列Hash:对象存储、属性频繁修改的场景。

hilldown159357的博客 609

别再只会用串口助手了!手把手教你用手机App调试HC-05蓝牙模块(STM32F103实战)

本文详细介绍了如何利用手机App调试HC-05蓝牙模块与STM32F103的无线连接,突破传统串口助手的限制。通过实战指南,开发者可以掌握移动性测试、实时监控和快速验证等高效调试技巧,优化蓝牙透传的稳定性和性能。

weixin_33670786的博客 428

redis基本数据类型和常见命令

Redis是典型的key-value(键值型)数据库,key一般是字符串,而value包含很多不同的数据类型:Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在官网()可以查看到不同的命令:在redis客户端中,可以通过help @命令组名或help 命令名查看命令的用法本文首先将对redis的通用命令进行介绍,在讲解redis的5种基本数据类型(String,Hash,List,Set,SortedSet)中穿插介绍在redis中key的结构该如何设置。

c1tenj2的博客 1383

U盘插入电脑时发出声音但不显示——编程解决方案

以上是一些常见的编程解决方案,帮助您解决U盘插入电脑时发出声音但不显示的问题。请注意,这些解决方案可能因不同的情况而略有不同,因此请根据您的具体情况进行调整和尝试。当您将U盘插入电脑时,如果您听到了连接声音,但是U盘却没有在文件资源管理器或桌面上显示出来,这可能是由于一些常见问题导致的。U盘的文件系统格式可能与您的计算机不兼容,导致无法正确识别。如果输出显示U盘的文件系统格式与您的计算机不兼容,您可以尝试重新格式化U盘或使用其他兼容的文件系统格式。其中,X是U盘的磁盘编号,Y是您想要分配给U盘的盘符。

ByteEchoX的博客 2461

华为OD机试双机位C卷-热点网站统计 (Py/Java/C/C++/Js/Go)

华为OD机试双机位C卷 热点网站统计,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。 华为od机考真题 - 热点网站统计。

qq_45776114的博客 779

Redis 基本命令以及数据类型的使用

基本命令 # 切换数据库,index是数据库的下边,总共16个,默认为0 select index # 查看当前数据库大小 dbsize # 清空当前库 flushdb # 清空全部 flushall String类型 # 存值 set key value # 取值 get key # 键是否存在 exists key # 查看所有的key keys * # 移除键,1代表当前库 move key 1 # 设置过期时间,单位秒 expire key 10 # 查询key的过期时间,-2已过期,-1永不过期

华小灼 235

(3dnr)多帧视频图像去噪 (一)

视频图像去噪主要利用相邻帧间内容相似性,通过时域帧平均降低随机噪声。为避免运动物体产生"拖尾"现象,可采用运动自适应或运动补偿时域滤波方法。前者根据运动强度动态调整滤波系数,后者通过运动补偿使参考帧更接近当前帧。运动补偿方法虽能更好处理运动区域,但计算复杂度高且对快速运动场景效果有限。相比之下,运动自适应方法在实时视频处理中更具优势,能平衡去噪效果与硬件资源消耗。两种方法可根据场景动态切换以获得最佳去噪效果。

大熊 1869

redis基本命令与数据类型

基本命令: keys *:查看所有key exits key:是否存在某个key del key:删除key及相应的value unlink key:异步删除key及相应的value expire key 10:在10s后key失效 ttl key:查看key还要几秒过期,-1表示永不失效,-2表示已失效 select n:切换到数据库n dbsize:查看当前数据库的key的数量 flushdb:清空当前库 flushall:清空所有库 set key value:设置一组key-v

weixin_46628668的博客 416

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Redis五种数据类型 与 基本命令

基础教程: https://www.runoob.com/redis/redis-tutorial.html 数据类型: String: 字符串 一个 key 对应一个 value Hash: 散列 是一个键值(key=>value)对集合。 特性:适合存储对象,并且可以像数据库中update一个属性一样只修改某一项属性值(Memcached中需要取出整个字符串反序列化成对象修改完再序列化存回去) 场景:存储、读取、修改用户属性 List: 列表 特性:增删快,提供了操作某一段

quokka的博客 333

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Redis的基本命令与数据类型

一、Redis的基本命令 redis-cli -a password shutdown :关闭redis ./redis_init_script stop :关闭redis redis-cli :进入到redis客户端 auth pwd :输入密码 set key value :设置缓存 get key :获得缓存 del key :删除缓存 redis-cli -a password ping :查看是否存活 select index:切换数据库,总共默认16个 flushdb:删除当前下边db中的数据

qq_42282792的博客 231

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

reids 基本数据类型命令

reids 基本数据类型命令开始前,创建服务器端和客户端服务器端和客户端各起一个窗口,先创建爱你服务器端 服务器端命令:redis-server 客户端命令:redis-clistring hash List列表 set集合 zset(sorted set:有序集合) ,命令示意如下图:

Ordain_3050的博客 496

Redis基本数据类型常用命令总结

redis基本数据类型使用redis基本数据类型Sting类型常用命令String应用场景Hash常用操作Hash应用场景 redis基本数据类型 redis共有五种基本数据类型,String, Sting类型常用命令 set key value [expiration EX seconds|PX milliseconds] [NX|XX] EX seconds : 将键的过期时间设置为 sec...

qq_41541368的博客 839

redis基本数据类型及命令

redis启动命令、后台启动 基本数据类型, string,list,hash,set,zset

weixin_45631654的博客 965

Redis基本数据类型及常见命令

Redis的基本数据类型以及常见的命令

a_ausb的博客 161

Redis 基本数据类型和常用命令操作

说明:Redis是一个key-value的数据库,key一般是String类型,value的类型多种多样,分为基本数据类型和特殊数据类型基本数据类型:String(字符串)Hash(哈希表)List(列表)Set(集合)SortSet(有序集合)特殊数据类型:BitMap(位图)HyperLog(基数估计)

lIujunXHU的博客 1608

【Redis命令的基本使用实践、Redis的五种基本数据类型、各种常用的命令汇总】

【Redis命令的基本使用实践、Redis的五种基本数据类型、string、list、hash、set、zset、各种常用的命令汇总】

Coder_ljw的博客 664

【Redis】基本数据类型命令

Redis基本数据类型简单命令

整理输出各类知识 230

Redis的基本命令和数据类型

Redis支持多种数据类型,每种类型都有一套相应的命令来进行操作。

www_tlj的专栏 701

Redis常见命令及五种基本数据类型

Redis是典型的key-value数据库,key一般是字符串,而value包含很多不同的数据类型:不同类型的命令称为一个group,我们也可以通过help命令来查看各种不同group的命令:通用指令是部分数据类型的,都可以使用的指令,常见的有:- KEYS:查看符合模板的所有key- DEL:删除一个指定的key- EXISTS:判断key是否存在- EXPIRE:给一个key设置有效期,有效期到期时该key会被自动删除- TTL:查看一个KEY的剩余有效期- TYPE 返回 key 所储存的

m0_74197695的博客 1081

Redis 五种数据类型基本命令

概述 本Redis支持五中数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)及zset(sortedset:有序集合)。文详细介绍这五种数据类型的使用方法。本文命令介绍部分只是列举了基本的命令,至于具体的使用示例,可以参考Redis官方文档:Redis命令大全 字符串类型 字符串是Redis中最基本的数据类型,它能够存储任何类型的字符串,包含二进制数据。可以...

专注基础架构领域 483
上一篇: 2023「总结」,2024「展望」
下一篇: Redis底层数据结构
geek-wmy
博客等级 码龄9年 322粉丝 126原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值