当前位置:首页 > CN2资讯 > 正文内容

linux redis 节点 linux redis指令

7小时前CN2资讯


安装redis

1、首先准备一个redis在linux下的安装包

2、将安装包解压到常用的软件目录

如: sudo tar -zxvf ~/Desktop/file/redis-4.0.9.tar.gz -C /usr/local/redis

3、进入到解压的目录下执行构建并安装

sudo  make    :   构建

sudo make test    :  make构建指令结束后,执行该指令

sudo make install   :  make test 执行结束后安装redis,执行该指令

安装完成

4、启动redis服务器端

进入redis所在目录的src目录下:

sudo ./redis-server

5、启动redis客户端

进入redis所在目录的src目录下:

sudo ./redis-cli

 redis命令

一、常用指令

1、设置键值

设置一个键值

set key value

设置一个键值及过期时间,单位为秒

setex key seconds value

设置多个键值

mset key1 value1 key2 value2 ......

2、获取值

获取一个值:

get key

获取多个值:

get key1 key2 ......

获取所有值:

get *

3、运算
 要求:值是字符串类型的数字
        a、将key对应的值加1
            incr key
        b、将key对应的值减1
            decr key
        c、将key对应的值加整数
            incrby key intnum
        d、将key对应的值加整数
            decrby key intnum

4、其它
        a、追加值
            append key value
        b、获取值长度
            strlen key

二、key
    1、查找键,参数支持正则
        keys pattern
    2、判断键是否存在,如果存在返回1,不存在返回0
        exists key
    3、查看键对应的value类型
        type key
    4、删除键及对应的值
        del key [key ……]
    5、设置过期时间,以秒为单位
        expire key seconds
    6、查看有效时间,以秒为单位
        ttl key

三、hash
    概述:hash用于存储对象
    {
        naem:"tom",
        age:18
    }

    1、设置
        a、设置单个值
            hset key field value
        b、设置多个值
            hmset key1 field value1 key2 field value2 ……
    2、获取
        a、获取一个属性的值 
            hget key field
        b、获取多个属性的值
            hmget key filed [filed ……]
        c、获取所有属性和值
            hgetall key
        d、获取所有属性
            hkeys key
        e、获取所有值
            hvals key
        f、返回包含数据的个数
            hlen key
    3、其它
        a、判断属性是否存在,存在返回1,不存在返回0
            hexists key field
        b、删除属性及值
            hdel key field [field ……]
        c、返回值的字符串长度
            hstrlen key field

四、list
    概述:列表的元素类型为string,按照插入顺序排序,在列表的头部或尾部添加元素

    1、设置
        a、在头部插入
            lpush key value [vlaue ……]
        b、在尾部插入
            rpush key value [vlaue ……]
        c、在一个元素的前|后插入新元素
            linsert key before|after pivot value
        d、设置指定索引的元素值
            lset key index value
            注意:index从0开始
            注意:索引值可以是负数,表示偏移量是从list的尾部开始,如-1表示最后一个元素
    2、获取
        a、移除并返回key对应的list的第一个元素
            lpop key
        b、移除并返回key对应的list的最后一个元素
            rpop key
        c、返回存储在key的列表中的指定范围的元素
            lrange key start end
            注意:start end都是从0开始
            注意:偏移量可以是负数
    3、其它
        a、裁剪列表,改为原集合的一个子集
            ltrim key start end
            注意:start end都是从0开始
            注意:偏移量可以是负数
        b、返回存储在key里的list的长度
            llen key
        c、返回列表中索引对应的值
            lindex key index

五、set
    概述:无序集合,元素类型为String类型,元素具有唯一性,不重复

    1、设置
        a、添加元素
            sadd key member [member ……]
    2、获取
        a、返回key集合中所有元素
            smembers key
        b、返回集合元素个数
            scard key
    3、
        a、求多个集合的交集
            sinter key [key ……]
        b、求多个集合的差集
            sdiff key [key ……]
        c、求多个集合的合集
            sunion key [key ……]
        d、判断元素是否在集合中,存在返回1,不存在返回0
            sismember key member
六、zset
    概述:a、有序集合,元素类型为Sting,元素具有唯一性,不能重复
    b、每个元素都会关联一个double类型的score(表示权重),通过权重的大小排序,元素的score可以相同

    1、设置
        a、添加
            zadd key score member [score member ……]
            zadd z1 1 a 5 b 3 c 2 d 4 e
    2、获取
        a、返回指定范围的元素
            zrange key start end
        b、返回元素个数
            zcard key
        c、返回有序集合key中,score在min和max之间的元素的个数
            zcount key min max
        d、返回有序集合key中,成员member的score值
            zscore key member
 

 

 

 

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/32283.html

    分享给朋友:

    “linux redis 节点 linux redis指令” 的相关文章

    微信海外服务器助力全球化业务拓展与用户体验优化

    微信海外服务器是微信在全球范围内部署的技术基础设施,旨在支持其海外业务的发展。这些服务器不仅是数据存储的中心,还承担着用户信息处理和互动的各种功能。随着技术的不断进步,微信的使用需求也在全球范围内快速增长,这种现象驱动着微信不断扩展其海外服务器的网络。 我们时常看到,微信与WeChat的分拆让用户数...

    APT攻击是什么及其防御措施详解

    APT攻击(Advanced Persistent Threat,高级持续性威胁)是一种复杂而长期的网络攻击模式。在我了解这个概念的过程中,逐渐意识到它不仅仅是一种攻击手段,而是一个精密的、组织化的网络战争策略。APT攻击的敌对方通常具备高超的技术能力和丰富的资源,他们的目标是破坏组织的核心设施,或...

    甲骨文云的永久免费服务:开发者的理想选择

    在现代云计算的环境中,甲骨文云(Oracle Cloud)作为一种强有力的云计算服务,凭借其永久免费服务吸引了许多用户。回想我初次接触甲骨文云时,正是被它提供的多种Always Free服务所吸引,比如我可以免费使用2个实例和20GB的存储空间。这让我在学习和开发上有了更加广阔的可能性,不用担心一开...

    BBR加速开启:提升网络性能的最佳实践

    什么是BBR? 在网络领域,BBR(Bottleneck Bandwidth and Round-trip propagation time)是一个备受关注的TCP拥塞控制算法,由Google开发的这一技术,旨在提升网络连接的传输速率和稳定性。BBR独特之处在于,它通过实时监测数据包的传输时延与丢包...

    云服务器推荐:选择最适合您业务的云计算解决方案

    什么是云服务器? 云服务器是一种通过网络提供计算资源的虚拟服务器。与传统的物理服务器不同,云服务器依托于云计算技术,将庞大的计算和存储需求分散在多个数据中心,利用虚拟化技术将这些资源整合提供给用户。你可以把它想象成一种“租赁”模式,不用像之前那样一次性投入大量资金购置硬件,通过按需付费的方式,灵活获...

    Faconhost: 多功能网络托管服务平台的全面评测与用户体验

    什么是 Faconhost 遇到 Faconhost,我的第一印象是它是一个多功能的网络托管服务平台。它为用户提供了灵活、高效的网络解决方案,帮助个人和企业轻松管理他们的网站和在线业务。在互联网不断发展的今天,选择一个合适的托管服务显得至关重要,而 Faconhost 就是这样一个目标明确的选择。...