Redis_命令

redis简介
Nosql:
    1.全称:not only sql
    2.非关系型数据库,不支持sql的语法
    3.常见的种类:Mongodb,Redis,HbaseHadoop
    4.每种NoSql都有自己的api和语法格式
    
特点:
    1.高性能key_value(字典)数据库
    2.支持持久化,可以保存到磁盘中,重启的时候进行载入
    3.丰富的数据类型:string,hash,list,set,zset数据操作
    4.支持主从数据备份(master-slave)
    5.读写性能高
启动Redis
服务器端:
    redis-server
客户端:
    redis-cil
redis命令

string:(重点)
    设置:
        set key value                               基本键值对
        setex key second value                      键值对,有效期
        mset key1 value1 key2 value2                设置多个键值对
        append key value                            追加值
        
    获取:
        get key                                     获取基本值
        mget key1 key2                              获取多个值
        
    查看键:
        keys *          							   查看所有的键
        keys 'a*'       							   查看以a开头的键
        keys '*a'       							   查看以a结尾的键
        type key        							   查看键的类型
        exists key      							   看键是否存在
        
    删除
        del key1 key2                               删除键
        expire key seconds                          设置键有效期,删除键
        ttl key                                     查看键的有效期
        
hash:(重点)

    设置:          
        hset key field value                        设置域的有效期
        hmset key filed1 value1 field2 value2…      设置域的多个属性
        
    获取:
        hkeys key                                   获取域的所有属性(字段)
        hmget key filed1 field2..                   获取域的多个属性
    
    删除:
        hdel key field1 field2…                     删除多个属性值(字段)
list:
   
    设置:
        lpush key value1 value2 …                   左侧插入数据
        rpush key value1 value2 …                   右侧插入数据
        linsert key before oldvalue newvalue        指定key,旧元素位置前插入元素
        linsert key after oldvalue newvalue         指定key,旧元素位置后插入元素
        lset key index value                        设置指定索引位置的元素值
    
    获取:
        lrange key start stop
                                                    获取从编号start位置到编号stop位
                                                    置的元素: (注意点,最后一个元素可
                                                    以使用-1表示)
        
    删除:
        lrem key count value                        将key域列表中,前count次,值为value的元素删除 
                                                    count>0:从头开始数, count<0从尾到头,count=0查找所有元素
set:
    
    设置:
        sadd key member1 member2...                 向key域(集合)中添加多个数据
    
    获取:
        smembers key                                获取key域集合的所有元素
    
    删除:
        srem key value                              删除指定key元素的值
zset:
   
    设置:
        zadd key score1 member1 score2 member2...   向key域集合中添加多个score1,member1数据
    
    获取:
        zrange key start stop                       start:为开始索引,包含stop:为结尾索引,包含, -1表示最后一个元素
        zrangebyscore key min max                   获取min和max权值之间(包含)的成员值
        zscore key member                           获取key域集合中member的score的权重值
    
    删除:
        zrem key member1 member2...                 删除域集合中指定的元素值
        zremrangebyscore key min max                删除集合中权重在指定范围内(min,max)的元素
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值