`

Redis 常用操作命令

 
阅读更多

三、常用命令 
    1)连接操作命令 
    quit:关闭连接(connection) 
    auth:简单密码认证 
    help cmd: 查看cmd帮助,例如:help quit 
     
    2)持久化 
    save:将数据同步保存到磁盘 
    bgsave:将数据异步保存到磁盘 
    lastsave:返回上次成功将数据保存到磁盘的Unix时戳 
    shundown:将数据同步保存到磁盘,然后关闭服务 
     
    3)远程服务控制 
    info:提供服务器的信息和统计 
    monitor:实时转储收到的请求 
    slaveof:改变复制策略设置 
    config:在运行时配置Redis服务器 
     
    4)对value操作的命令 
    exists(key):确认一个key是否存在 
    del(key):删除一个key 
    type(key):返回值的类型 
    keys(pattern):返回满足给定pattern的所有key 
    randomkey:随机返回key空间的一个 
    keyrename(oldname, newname):重命名key 
    dbsize:返回当前数据库中key的数目 
    expire:设定一个key的活动时间(s) 
    ttl:获得一个key的活动时间 
    select(index):按索引查询 
    move(key, dbindex):移动当前数据库中的key到dbindex数据库 
    flushdb:删除当前选择数据库中的所有key 
    flushall:删除所有数据库中的所有key 
     
    5)String 
    set(key, value):给数据库中名称为key的string赋予值value 
    get(key):返回数据库中名称为key的string的value 
    getset(key, value):给名称为key的string赋予上一次的value 
    mget(key1, key2,…, key N):返回库中多个string的value 
    setnx(key, value):添加string,名称为key,值为value 
    setex(key, time, value):向库中添加string,设定过期时间time 
    mset(key N, value N):批量设置多个string的值 
    msetnx(key N, value N):如果所有名称为key i的string都不存在 
    incr(key):名称为key的string增1操作 
    incrby(key, integer):名称为key的string增加integer 
    decr(key):名称为key的string减1操作 
    decrby(key, integer):名称为key的string减少integer 
    append(key, value):名称为key的string的值附加value 
    substr(key, start, end):返回名称为key的string的value的子串 
     
    6)List 
    rpush(key, value):在名称为key的list尾添加一个值为value的元素 
    lpush(key, value):在名称为key的list头添加一个值为value的 元素 
    llen(key):返回名称为key的list的长度 
    lrange(key, start, end):返回名称为key的list中start至end之间的元素 
    ltrim(key, start, end):截取名称为key的list 
    lindex(key, index):返回名称为key的list中index位置的元素 
    lset(key, index, value):给名称为key的list中index位置的元素赋值 
    lrem(key, count, value):删除count个key的list中值为value的元素 
    lpop(key):返回并删除名称为key的list中的首元素 
    rpop(key):返回并删除名称为key的list中的尾元素 
    blpop(key1, key2,… key N, timeout):lpop命令的block版本。 
    brpop(key1, key2,… key N, timeout):rpop的block版本。 
    rpoplpush(srckey, dstkey):返回并删除名称为srckey的list的尾元素,

并将该元素添加到名称为dstkey的list的头部 
     
    7)Set 
    sadd(key, member):向名称为key的set中添加元素member 
    srem(key, member) :删除名称为key的set中的元素member 
    spop(key) :随机返回并删除名称为key的set中一个元素 
    smove(srckey, dstkey, member) :移到集合元素 
    scard(key) :返回名称为key的set的基数 
    sismember(key, member) :member是否是名称为key的set的元素 
    sinter(key1, key2,…key N) :求交集 
    sinterstore(dstkey, (keys)) :求交集并将交集保存到dstkey的集合 
    sunion(key1, (keys)) :求并集 
    sunionstore(dstkey, (keys)) :求并集并将并集保存到dstkey的集合 
    sdiff(key1, (keys)) :求差集 
    sdiffstore(dstkey, (keys)) :求差集并将差集保存到dstkey的集合 
    smembers(key) :返回名称为key的set的所有元素 
    srandmember(key) :随机返回名称为key的set的一个元素 
     
    8)Hash 
    hset(key, field, value):向名称为key的hash中添加元素field 
    hget(key, field):返回名称为key的hash中field对应的value 
    hmget(key, (fields)):返回名称为key的hash中field i对应的value 
    hmset(key, (fields)):向名称为key的hash中添加元素field 
    hincrby(key, field, integer):将名称为key的hash中field的value增加integer 
    hexists(key, field):名称为key的hash中是否存在键为field的域 
    hdel(key, field):删除名称为key的hash中键为field的域 
    hlen(key):返回名称为key的hash中元素个数 
    hkeys(key):返回名称为key的hash中所有键 
    hvals(key):返回名称为key的hash中所有键对应的value 
    hgetall(key):返回名称为key的hash中所有的键(field)及其对应的value

 

分享到:
评论

相关推荐

    redis命令大全

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

    redis常用命令

    #### 常用操作命令 - **安装服务**: - `redis-server --service-install redis.windows.conf`: 此命令用于将Redis作为一个Windows服务安装,其中`redis.windows.conf`是配置文件路径。 - **启动服务**: - `redis-...

    redis常用命令操作.txt

    redis常用命令操作.txt

    redis常用命令集合.pdf

    以上所述的知识点涵盖了Redis的基本使用,包括数据类型、特性、操作命令、缓存问题及解决方案等,对于理解和运用Redis具有重要的参考价值。在实际使用Redis的过程中,开发者应根据应用场景和需求选择合适的数据结构...

    redis 常用命令

    ### Redis常用命令详解 Redis(Remote Dictionary Server)是一款开源的键值存储系统,以其高性能、低延迟的特点在缓存、消息队列等场景下得到广泛应用。本文将对Redis中的常用命令进行详细介绍,帮助读者更好地...

    Redis常用命令、Redis高级命令、Redis命令、redis命令实践

    通过上述介绍,我们不仅了解了 Redis 的基本命令集,还深入学习了各种数据结构相关的命令,以及如何使用高级命令来进行更复杂的事务操作。这些命令构成了 Redis 的核心功能,掌握了它们就能在实际应用中灵活运用 ...

    封装redis常用基本命令.zip

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

    redis 命令手册 命令实践

    在Redis命令手册中,你可以找到关于常用键命令的详细说明,如SET、GET、DEL等命令,它们用于操作和管理键值对数据。这些命令使用户能够设置键的值、获取键的值以及删除键及其对应的值。 此外,Redis命令手册还介绍...

    PHP操作redis常用命令例子.md

    PHP操作redis使用方法,例子,非常详细,易懂

    Redis常用基本命令.md

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

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

    "Go语言学习 - 封装Redis常用基本命令.zip"这个压缩包文件显然是为了教授如何使用Go语言来操作Redis。首先,我们需要理解Go语言中的网络编程和数据库连接概念。Go语言的net包提供了创建TCP、UDP等网络连接的能力,这...

    Redis常用语法命令及使用示例详解

    ### Redis常用语法命令及使用示例详解 #### 一、Redis简介 Redis是一个开源的、内存中的数据结构存储系统,以其高性能和丰富的功能而著称。它可以被当作数据库、缓存以及消息中间件来使用。Redis支持多种数据类型...

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

    本压缩包包含的"Redis参考手册.CHM"是Redis命令的中文完整版手册,对于学习和使用Redis的开发者来说,是一份极其实用的资料。 一、Redis数据类型 Redis支持五种基本数据类型:字符串(String)、哈希(Hash)、...

    redis常用命令,redis配置文件,redis持久化,redis事务,redis主从复制,jedis的使用

    Redis 提供了很多有用的命令来管理和操作数据。下面是一些常用的 Redis 命令: * SET key value:设置键值对 * GET key:获取键对应的值 * EXISTS key:检查键是否存在 * DEL key:删除键 * EXPIRE key seconds:...

    REDIS常用命令操作(带截屏)

    ### Redis常用命令详解 Redis是一种高性能的键值对存储系统,因其卓越的速度和灵活性而广泛应用于缓存、消息队列等多种场景。本文将基于提供的文件信息,深入解析几个Redis中的常用命令及其应用场景。 #### 一、键...

    redis常用操作1

    本文将深入探讨 Redis 配置文件 `redis.conf` 中的关键参数及其作用,并介绍如何启动 Redis 服务以及常用的 Redis 命令。 ### Redis 配置参数详解 1. **daemonize**:此参数用于决定 Redis 是否以守护进程(daemon...

    redis-cli命令

    用于在 redis 服务上执行操作的命令格式。文档列出了常用的命令。

Global site tag (gtag.js) - Google Analytics