`

redis五种数据类型常用基本命令总结

 
阅读更多
redis-cli
启动redis客户端,连接到redis服务器,输入PING命令检查服务器是否正在运行
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG
Redis-cli连接远程服务器
redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
2、Redis五种数据类型字符串、哈希、列表、集合、有序集合
3、字符串常用命令
         1)设置键值set key value
         2)获取键值 get key
redis 127.0.0.1:6379> SET yiibai redis
OK
redis 127.0.0.1:6379> GET yiibai
"redis"
         3)得到存储在键的值的长度strlen key
         4)追加值到一个键的值中 append key value
4、哈希常用命令
         1)设置哈希hmset key field1 value1 field2 value2 field3 value3……
    2)获取哈希内容 hgetall key
redis 127.0.0.1:6379> HMSET yiibai name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000
OK
redis 127.0.0.1:6379> HGETALL yiibai
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"
  3)获取哈希的所有键列表 hkeys key
  4)获取哈希的所有值列表hvals key
  5)删除一个或多个哈希字段 hdel key field1 [field2]…
  6)获取哈希字段数 hlen key
  7)获取哈希某一field的值 hget key field
 设置哈希某一field的值 hset key field
5、列表常用命令
  1)向列表中加入元素 lpush key value1 [value2] [value3] .......
  2)获取列表中元素   lrange key start end

redis 127.0.0.1:6379> LPUSH tutorials redis
(integer) 1
redis 127.0.0.1:6379> LPUSH tutorials mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH tutorials mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE tutorials 0 10
1) "mysql"
2) "mongodb"
3) "redis"
         3)从一个列表获取指定索引元素值lindex key index
         4)获取并取出列表中的第一个元素lpop key
         5)在根据列表中的索引设置该元素的值lset key index value
6、集合常用命令
         1)往集合中添加元素sadd key value1 value2 value3 ......
         2)获取集合中所有元素smembers myset
redis 127.0.0.1:6379> SADD myset "hello"(integer) 1redis 127.0.0.1:6379> SADD myset "foo"(integer) 1redis 127.0.0.1:6379> SADD myset "hello"(integer) 0redis 127.0.0.1:6379> SMEMBERS myset1) "hello"
2) "foo"
redis 127.0.0.1:6379> SADD myset2 "hello"(integer) 1redis 127.0.0.1:6379> SADD myset2 "world"(integer) 1

         3)获取集合中元素的数量scard key
redis 127.0.0.1:6379> SCARD myset
         4)获取第一个集合中元素不在其余集合中的元素 sdiff key1 other_key1 other_key2 ....
redis 127.0.0.1:6379> SDIFF myset myset2
         5)获取第一个集合中元素在其余集合中的元素 sinter key1 other_key1 other_key2 ......
redis 127.0.0.1:6379> SINTER myset myset2
         6)遍历集合存储在指定的键的元素sscan key [match pattern]
redis 127.0.0.1:6379> sscan myset1 0 match h*
7、有序集合常用命令
         1)往有序集合中添加元素 zadd key_name score1 value1 score2 value2 .......
         2)获取有序集合中所有元素zrange key_name start end [withscores]
redis 127.0.0.1:6379> ZADD tutorials 1 redis(integer) 1redis 127.0.0.1:6379> ZADD tutorials 2 mongodb(integer) 1redis 127.0.0.1:6379> ZADD tutorials 3 mysql(integer) 1redis 127.0.0.1:6379> ZADD tutorials 3 mysql(integer) 0redis 127.0.0.1:6379> ZADD tutorials 4 mysql(integer) 0redis 127.0.0.1:6379> ZRANGE tutorials 0 10 WITHSCORES
1) "redis"
2) "1"
3) "mongodb"
4) "2"
5) "mysql"
6) "4"
         3)获取有序集合元素数量zcard key_name
redis 127.0.0.1:6379> ZCARD myzset
         4)获取成员在有序集合中的分数zrank key member
redis 127.0.0.1:6379> ZRANK myzset t
         5)删除一个或多个成员zrem key member member2 ......
redis 127.0.0.1:6379> ZREM myzset b



分享到:
评论

相关推荐

    redis五种数据类型的使用场景

    综上所述,Redis的五种数据类型各有其特点和适用场景。在实际应用中,可以根据具体需求选择最合适的数据类型来存储和操作数据。同时,掌握每种数据类型的实现方式和操作细节对于优化程序性能、提升数据处理效率也是...

    Redis支持的数据类型、相关命令和功能

    ### Redis支持的数据类型及相关命令详解 #### 一、Redis简介及数据类型概述 Redis是一种开源的、基于内存的键值存储系统,同时也被广泛视为一种数据结构服务器。它支持多种数据类型,包括字符串(Strings)、列表...

    Java操作Redis的多种数据类型

    本文将深入探讨如何使用Java操作Redis的四种主要数据类型:字符串(String)、列表(List)、哈希(Hash)和集合(Set)。 首先,我们来看**字符串类型**(String)。在Redis中,字符串是最基础的数据类型,可以...

    Redis数据类型视频

    在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等知识。...

    redis命令大全

    ### Redis命令大全详解 ...以上是Redis中部分常用命令的详细介绍,包括键管理命令、字符串命令和哈希命令。通过这些命令,可以高效地进行数据的存储和检索操作。后续章节将继续介绍Redis的其他数据类型及其相关的命令。

    了解Redis:常用数据类型及相关命令解析

    redis基本命令 一、关系数据库​​与非关系数据库​​ 1.1. 关系型数据库 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL 语句(标准数据查询语言)就是一种基于...

    SpringDataRedis对Redis的数据类型的常用操作API的使用代码举例.zip

    这个压缩包文件“SpringDataRedis对Redis的数据类型的常用操作API的使用代码举例.zip”显然包含了关于如何利用Spring Data Redis进行Redis数据类型操作的示例代码。下面我们将深入探讨Spring Data Redis对Redis主要...

    Redis 命令参考手册中文完整版chm

    一、Redis数据类型 Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。这些数据类型为各种应用场景提供了灵活性和高效性。 1. 字符串(String):...

    Redis开发环境搭建及常用命令

    #### 四、Redis数据类型与操作 - **字符串(String)**: 最基本的数据类型,可用于存储单个值。 - **列表(List)**: 存储多个元素,每个元素都是一个字符串。适合用于队列、栈等应用场景。 - **集合(Set)**: 无序的、...

    Redis实战_Redis实战中文完整版_Redis快速入门_Redis数据类型及操作_Redis常用

    2. **Redis数据类型及操作**:这是Redis的核心部分,包括五大数据类型: - **字符串(String)**:最基础的数据类型,支持设置、获取、增加、减少等操作。 - **哈希(Hash)**:用于存储键值对集合,适用于存储对象。 ...

    redis 常用命令

    本文将对Redis中的常用命令进行详细介绍,帮助读者更好地理解和掌握Redis的基本操作。 #### 连接与管理 - **QUIT**:退出当前连接。 - **AUTH password**:认证密码。 - **SELECT index**:选择指定的数据库,...

    Redis从入门到精通视频.zip

    目录网盘文件永久链接 01redis简介 02数据库应用发展历程 03redis是一种Nosql数据库 04redis数据库特点简介 05安装redis数据库 06回顾安装redis 07启动redis服务 ...28redis中关于哈希类型数据的操作命令.....

    redis 命令手册 命令实践

    Redis 命令手册介绍了 Redis 常用键命令和数据类型命令,是目前最全的 Redis 命令手册。 在Redis命令手册中,你可以找到关于常用键命令的详细说明,如SET、GET、DEL等命令,它们用于操作和管理键值对数据。这些命令...

    封装redis常用基本命令.zip

    本压缩包"封装redis常用基本命令.zip"提供了对Redis常用命令的封装,便于在编程中更便捷地操作Redis。以下将详细阐述Redis的一些核心概念和常用命令。 1. 数据类型: - 字符串(String):最基础的数据类型,可以...

    redis常用命令集合.pdf

    1. Redis数据类型及其使用场景 - String(字符串):以key=value的形式存储数据,适用于常规计数、持久化定时任务。例如,可以作为系统内的计数器或存储数字类型数据。 - Hash(哈希):存储对象的key=value映射表...

    Redis常用基本命令.md

    本文档将详细介绍一系列常用的Redis基本命令及其用法,帮助用户更好地掌握Redis的操作技巧。 #### 二、命令介绍 ##### 1. **PING** - **功能**:检查Redis服务器是否处于活动状态。 - **命令格式**:`PING` - **...

    redis基础数据结构讲解

    Redis支持多种数据类型,本篇文章将对Redis的基础数据结构进行讲解,包括string(字符串)、list(列表)、set(集合)、hash(哈希)以及zset(有序集合)。掌握这些基础数据结构对使用Redis至关重要。 首先,字符...

    redis命令实践基础命令总结

    - **获取键的数据类型**:使用`TYPE`命令获取键的数据类型: ```redis TYPE key ``` - **检查键是否存在**:使用`EXISTS`命令检查键是否存在: ```redis EXISTS key ``` - **增加或减少键的值**:使用`INCR`或...

    go语言学习 - 封装redis常用基本命令.zip

    在Go中,封装这些命令需要考虑如何有效地映射Go的数据类型到Redis的数据结构,以及如何处理这些结构的读写操作。例如,对于哈希,我们可能需要创建一个`HMSet`方法来设置多个字段,而`HGetAll`则用于获取所有字段...

    04次课 redis-02 常用命令.doc

    Redis 支持五种基本数据类型,即 String、Hash、List、Set 和 Sorted Set。每种数据类型都有其特点和应用场景。 * String(字符串):最基本的数据类型,二进制安全,可以包含任何数据,例如图片、视频等。 * Hash...

Global site tag (gtag.js) - Google Analytics