• Redis-命令操作Redis


    目录

    一.Redis简介

    二.Redis安装

    2.1.Linux安装

    2.2.Windows安装 

    三.Redis常用命令

    3.1 Redis字符串

    3.2 Redis哈希(Hash)

    3.3 Redis列表(List)

    3.4 Redis集合(Set)

            好啦今天就到这里了!!希望能帮到你哦!!


    一.Redis简介

    Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
       它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,
       同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区

       学习网址:https://www.w3cschool.cn/redis/
       www.redis.cn
       www.redis.net.cn
       
    Redis用途:1. 数据库 2. 缓存
    集群:哨兵、主从、分片式   


    #下载
    redis-5.0.0.tar.gz(linux)
    Redis-x64-3.2.100.msi(window安装版)
    Redis-x64-3.2.100.zip(window解压版)

    .Redis安装

    需要用到的指令:

    解压redis
    tar -zxvf redis-5.0.0.tar.gz -C /usr/local/

    安装gcc
    yum install gcc

    编译redis
    cd /redis-5.0.0
    make

    检测安装情况
    make install

    修改redis.conf文件
    cp redis.conf redis_bak.conf

    启动redis
    ./redis-server ../redis.conf

    测试redis启动是否成功
    ./redis-cli
    ping

    Linux在文件中查找关键字
    vim xxx.conf
    先"/" 然后"关键字" 再enter;"n"指找下一个

    查看redis进程:
    ps -ef | grep redis
    yum install -y lsof
    lsof -i:6379

    杀掉redis进程:

    kill -9 进程pid

    2.1.Linux安装

    将安装压缩包拷贝到指定目录下:

    解压安装压缩包,如下:

     

    编译安装redis:

     

    检测安装情况:

     

    编辑redis.conf文件:

     

    修改redis.conf文件(将daemonize no 改为 daemonize yes):

     将本机端口注释,赋予登录密码:

    杀死进程:

     

    开放6379Redis端口:

     

    启动redis.conf的新配置:

     

    客户端redis-cli链接redis:

     

    然后测试效果,如下:

     

    2.2.Windows安装 

    把相对应的文件拷贝,里面提前写好安装配置,双击bat启动一下,即可。

    连接效果如下:

    三.Redis常用命令

    3.1 Redis字符串

    # set key          //保存
    set name zs
    set age 12
    set sex nan

    # get key          //获取
    get name

    # type key         //查看类型
    type age            //string 说明type返回的是键值对存储类型,而不是值存储类型

    # keys *或keys key //查看所有或者指定的key
    keys *

    # SETEX KEY_NAME TIMEOUT VALUE    // 给键值对设置过期时间
    setex zs 60 live

    # ttl key    // 获取键值对剩余的存活时间
    ttl zs

    3.2 Redis哈希(Hash)

    Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。

    # hset key field1 value1 [field2 value2]  #同时将多个field-value设置到哈希表key中
    hset user name zs age 12 sex nv

    # hget key field                          #获取指定的字段值
    hget user age

    # hdel key field                          #删除指定的字段值
    hdel user age

    # hgetall key                             #查询指定key的所有字段
    hgetall user

    # hexists key field                       #查询指定key中的字段是否存在
    hexists user name

    # hlen key                                #获取指定key中的长度
    hlen user

    3.3 Redis列表(List)

    Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边).

    # lpush key value1 value2 value3          #将一个或多个值插入到列表头部
    lpush en a b c d e f g

    # llen key                                #获取列表的长度
    llen en

    # lindex key index                        #根据索引获取列表中的元素
    lindex en 1     #返回f,说明下标从0开始,同时先进后出

    # lrange key start sop                    #查看指定范围内的元素
    lrange en 1 3    #返回fed,说明下标从0开始,同时先进后出

    3.4 Redis集合(Set)

    Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

    # sadd key value1 [value2]                #向集合添加一个或多个元素
    sadd hobby lanqiu zuqiu bingpangqiu zhuoqiu

    # scard key                               #获取集合中的元素数量
    scard hobby

    # exists key                              #是否存在
    exists hobby

            好啦今天就到这里了!!希望能帮到你哦!!

  • 相关阅读:
    ELF文件结构
    OpenCV图像处理学习九,双边滤波器 (Bilateral Filter)和中位数滤波器 (Median Filter)
    抛砖系列之前端性能分析工具
    [附源码]java毕业设计高考志愿智能推荐系统
    JSP内置对象及作用域(三)
    【学习笔记25】JavaScript字符串的基本认识
    Java中静态常量和枚举类的区别
    【学习笔记】ARC150/ARC151
    聊聊更新表时的隐式提交
    解决vim与外界的复制粘贴(不用安装插件)
  • 原文地址:https://blog.csdn.net/m0_74915426/article/details/134278175