string:
set name n1@163.com 设置值
setnx name 22 当不存在时有效,否则返回0
setex name 10 33 设置值,并指定生存周期为10秒
get name 取值
mget k1 k2 同时获取多个值
setrange name 3 sohu.com 把name从下标3下始长度为sohu.com的值被sohu.com替换
mset k1 v1 k2 v2 同时设置多个属性
msetnx k1 v3 k v4 同时设置多个属性,当不存在时有效
getset name new_value 先返回原值,再把值设置为新值
getrange name 0 5 返回下标从0到5的字符
incr age 自增长
incrby age 5 增加五
decr age 自减
decrby age 5 减五
append name 00000 在原值后面追加00000
strlen name 获取值的长度
hash:
hset myhash field hello 在myhash中增加属性field
hsetnx myhash field hello 如果KEY不存在,则创建,否则返回0
hmset myhash field1 v1 field2 v2 对myhash同时设置多个属性值
hget myhash field 获取myhash中属性field的值
hmget myhash field1 field2 同时获取多个属性值
hincr myhash field 10 对指定的属性增加10
hexists myhash field 判断myhash中是否存在filed
hlen myhash 返回myhash中属性的数量
hdel myhash field 删除myhash中的属性field
hkeys myhash 返回myhash中所有的KEY
hvals myhash 返回myhash中所有值
hgetall myhash 返回myhash中所有的KEY和值
list:
lpush mylist 11 在list头部添加值
rpush mylist 11 在list尾部添加值
lrange mylist 0 3 返回myhash中下标从0到3的值
linsert mylist before 55 99 在55前面加入00
linsert mylist after 55 99 在55后面加入00
lset mylist 0 88 mylist下标0的值修改成88
lrem mylist 5 99 mylist中删除5个“99”,count<0时,从尾到头删除,count=0,删除全部
ltrim mylist 2 5 保留指定范围【下标2---5】的数据
lpop mylist 从头部删除数据,并返回删除的数据
rpop mylist 从尾部删除数据,并返回删除的数据
rpoplpush mylist1 mylist2 mylist1尾部的数据移到mylist2的头部
lindex mylist 3 返回下标为3的数据
llen mylist 返回数据数量
set:
sadd myset 11 :向myset添加值
smembers myset :返回myset中所有值
srem myset 11 :删除11
spop myset :随机返回值,并删除此值
sdiff myset1 myset2 :返回myset1中不包含在myset2中的值
sdiffstore myset1 myset2 myset3:myset1中不包含在myset2中的值存储到myset3中
sinter myset1 myset2 :返回交集
sinterstore myset1 myset2 mylist3 :返回交集, 并存储到mylist3
sunion mylist1 mylist2 :返回并集
sunionstore mylist1 mylist2 myhash3:返回并集,并存储到mylist3
smove myset1 myset2 55:把myset1中属性55移到myset2
scard myset :返回myset中元素个数
sismembers myset 22:myset中是否包含22
srandmember myset :随机返回myset中的一个元素
zset:
zadd myzset 1 a :增加元素,并指定顺序
zrange myzset 1 3 withscores:返回指定下标下的元素,且返回顺序号
zrem myzset a:删除名称为a的myzset中的元素
zincrby myzset 5 a:将a的score+5
zrank myzset a:返回指定元素的下标,不是score
zrevrange myzset 1 3 withscores:先按score从大到小排序,取出所有元素
zrevrangebyscore myzset 1 3 withscores:返回1—3区间的元素
zcount myzset 2 3:计算score在2—3之间的元素数量
zcard myzset:元素个数
zscore myzset a:返回给定元素(a)对应的score
zremrangebyrank myzset 3 3:将myzset下标为3的元素删除
zremrangebyscore myzset 3 5:将myzset中score在3—5之间的元素删除
相关推荐
### Redis常用命令详解 Redis(Remote Dictionary Server)是一款开源的键值存储系统,以其高性能、低延迟的特点在缓存、消息队列等场景下得到广泛应用。本文将对Redis中的常用命令进行详细介绍,帮助读者更好地...
封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip...
下面是对 Redis 的常用命令、配置文件、持久化、事务、主从复制、Jedis 使用的详细讲解。 Redis 常用命令 Redis 提供了很多有用的命令来管理和操作数据。下面是一些常用的 Redis 命令: * SET key value:设置...
redis命令实践 redis常用命令详细带例子
思维导图:Redis常用命令
redis常用命令操作.txt
### Redis常用命令详解 Redis是一种高性能的键值对存储系统,因其卓越的速度和灵活性而广泛应用于缓存、消息队列等多种场景。本文将基于提供的文件信息,深入解析几个Redis中的常用命令及其应用场景。 #### 一、键...
【Redis常用命令详解】 Redis是一种高性能的键值存储系统,广泛应用于缓存、数据库和消息队列等场景。本篇文章将深入讲解Redis中的一些常用命令,包括Connection连接、Server管理和Key操作。 **6.1 Connection连接...
Redis 常用命令和场景使用 Redis 是一个开源的、基于内存的数据结构存储系统,提供了丰富的命令来处理不同的数据类型和场景。下面是 Redis 中一些常用的命令和场景使用: 字符串命令 1. SET:设置键值对,覆盖...
### Redis常用命令实践 #### 一、概述 Redis是一种高性能的键值存储系统,它能够支持多种复杂的数据结构,如字符串、哈希、列表、集合、有序集合等,并且提供了丰富的命令来操作这些数据结构。这使得Redis不仅适用...
### Redis 命令实践详解 #### 一、基本命令 Redis 提供了一系列的基本命令来操作键值对数据。这些命令简单易用,是 Redis 的基础功能。 ##### SET **命令格式**: `SET key value` - **作用**: 设置键 `key` 的...
Redis 常用命令整理 Redis 是一种高性能的 Nosql 数据库,具有丰富的命令集,以下是 Redis 中常用的命令整理: 连接操作相关的命令 * quit:关闭连接(connection) * auth:简单密码认证持久化 * save:将数据...
### Redis 常用命令及 Java 实现 #### 一、Redis 命令简介 Redis 是一个开源的键值数据库系统,它提供了多种数据结构的存储方式,并且支持简单的事务处理、主从同步等功能。在开发过程中,Redis 的一些基本命令被...
以上所述的知识点涵盖了Redis的基本使用,包括数据类型、特性、操作命令、缓存问题及解决方案等,对于理解和运用Redis具有重要的参考价值。在实际使用Redis的过程中,开发者应根据应用场景和需求选择合适的数据结构...