`
l67721363
  • 浏览: 1699 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

redis常用命令

阅读更多
// 直接 命令 wget http://download.redis.io/releases/redis-2.8.14.tar.gz

1  在地址栏中输入 redis.io  进入redis官网,点击download ,下载 redis-2.8.14.tar.gz
2  在linux(Ubuntu)系统中 Ctrl+Alt+t  进入终端,
3  输入  cd /home/linuxname/download   回车  找到下载的 redis-2.8.14.tar.gz
4  输入  tar -zxf redis-2.8.14.tar.gz  解压 得到  redis-2.8.14
5  输入  cd redis-2.8.14/  切到 redis-2.8.14目录下
6  输入  make 回车
7  输入  sudo make install      回车
8  输入  电脑密码 回车
9  输入  cd utils 回车
10 输入  sudo ./install_server.sh 回车
11 输入  电脑密码 回车
12 5次回车
13 输入  /etc/init.d/redis_6379 start   回车启动redis
14 输入  redis-cli 回车启动redis客户端
15 ctrl+c 退出redis客户端
16 输入  /etc/init.d/redis_6379 stop    退出redis



// 针对 192.168.2.11服务器
1  进入终端 输入/etc/init.d/redis_6379 start    启动redis服务
2  进入终端 输入/etc/init.d/redis_6379 stop     关闭redis服务

// 进入客户端
1 进入终端输入 cd /redis/redis-2.8.14.tar.gz    回车切换到redis-2.8.14.tar.gz的目录下
2 输入 redis-cls  回车 此时已经进入到客户端
3 shutdown        回车 关闭客户端
4 quite           回车 推出客户端





// 从本机(ubuntu)文件中,将redis-2.8.14.tar.gz 文件复制到root@192.168.2.13:/redis下
scp -r redis-2.8.14.tar.gz root@192.168.2.13:/redis



// 删除当前数据库中的所有Key
redis> flushdb
// 删除所有数据库中的key
redis> flushall
// 退出客户端
redis> quit
// 设置redis密码
redis> CONFIG SET requirepass 123456
// 输入密码
redis> auth 123456
// 验证密码
redis> ping
// 关闭所有客户端
shutdown
// 清空密码
redis> CONFIG SET requirepass ""
// 设置默认使用第0个数据库 redis 一共有 15 个数据库
redis> SET db_number 0 
// 查询集合
redis> LRANGE languages 0 -1     # 列表允许重复元素


//持久化

    save: 将数据同步保存到磁盘
    bgsave: 将数据异步保存到磁盘
    lastsave: 返回上次成功将数据保存到磁盘的Unix时戳
    shundown: 将数据同步保存到磁盘,然后关闭服务


//远程服务控制

    info: 提供服务器的信息和统计
    monitor: 实时转储收到的请求
    slaveof: 改变复制策略设置
    config: 在运行时配置Redis服务器


//对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


//对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的子串


//对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的头部


//对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的一个元素


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

    redis基本命令-封装redis常用基本命令.zip

    封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip封装redis常用基本命令.zip...

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

    下面是对 Redis 的常用命令、配置文件、持久化、事务、主从复制、Jedis 使用的详细讲解。 Redis 常用命令 Redis 提供了很多有用的命令来管理和操作数据。下面是一些常用的 Redis 命令: * SET key value:设置...

    redis常用命令详细带例子

    redis命令实践 redis常用命令详细带例子

    思维导图:Redis常用命令

    思维导图:Redis常用命令

    redis常用命令操作.txt

    redis常用命令操作.txt

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

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

    第6单元 Redis常用命令2

    【Redis常用命令详解】 Redis是一种高性能的键值存储系统,广泛应用于缓存、数据库和消息队列等场景。本篇文章将深入讲解Redis中的一些常用命令,包括Connection连接、Server管理和Key操作。 **6.1 Connection连接...

    Redis 常用命令和场景使用.docx

    Redis 常用命令和场景使用 Redis 是一个开源的、基于内存的数据结构存储系统,提供了丰富的命令来处理不同的数据类型和场景。下面是 Redis 中一些常用的命令和场景使用: 字符串命令 1. SET:设置键值对,覆盖...

    Redis常用命令实践.md

    ### Redis常用命令实践 #### 一、概述 Redis是一种高性能的键值存储系统,它能够支持多种复杂的数据结构,如字符串、哈希、列表、集合、有序集合等,并且提供了丰富的命令来操作这些数据结构。这使得Redis不仅适用...

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

    ### Redis 命令实践详解 #### 一、基本命令 Redis 提供了一系列的基本命令来操作键值对数据。这些命令简单易用,是 Redis 的基础功能。 ##### SET **命令格式**: `SET key value` - **作用**: 设置键 `key` 的...

    redis常用命令整理.docx

    Redis 常用命令整理 Redis 是一种高性能的 Nosql 数据库,具有丰富的命令集,以下是 Redis 中常用的命令整理: 连接操作相关的命令 * quit:关闭连接(connection) * auth:简单密码认证持久化 * save:将数据...

    redis常用命令以及在java中的具体实现以及配置.docx

    ### Redis 常用命令及 Java 实现 #### 一、Redis 命令简介 Redis 是一个开源的键值数据库系统,它提供了多种数据结构的存储方式,并且支持简单的事务处理、主从同步等功能。在开发过程中,Redis 的一些基本命令被...

    redis常用命令集合.pdf

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

Global site tag (gtag.js) - Google Analytics