美文网首页
Redis操作指令和常见命令

Redis操作指令和常见命令

作者: Bricklayer | 来源:发表于2020-02-29 12:02 被阅读0次

    redis操作指令

    1. 基本命令

    sudo servive redis start # 启动
    sudo service redis restart # 重启
    sudo service redis stop  # 停止
    sudo sysv-rc-conf redis on(off) # 开机启动
    redis-server --help # 可以查看帮助文档
    个人习惯:
    ps aux | grep redis
    sudo kill -9 pid  杀死redis服务器
    sudo redis-server /etc/redis/redis.conf 指定加载的配置文件

    1. 客户端命令

    redis-cli  # 连接redis
    ping  # 运行测试命令
    select num  # 切换数据库

    redis常见命令

    1. redis数据类型
    • string类型:

    设置值:set key value
    设置值,过期时长:setex key seconds value
    获取值:get key
    查看所有键值对:keys *
    删除对应的键值对数据:del key

    • hash类型:类比成面向对象的对象

    设置单个属性:hset key field value
    获取指定键的所有属性:hkeys 对象名
    获取字段的值:heget key field
    获取所有属性的值:hvals key
    删除属性的值:hdel key field

    -list 类型:

    在左侧插入数据:lpush key value1 value2 --insert()
    在右侧插入数据:rpush key value1 value2 --append()
    返回列表里指定范围内的元素:lrange key start stop
    设置制定索引位置的元素值:lset key index value

    -set 类型

    添加元素:sadd key member1 member2
    返回所有的元素:smembers key

    -zset类型(有序集合)

    添加元素:zadd key score1 member1 score2 member2
    返回所有的元素:zrange key start stop

    2.StrictRedis对象方法
    -创建redis数据库对象:

    sr = StrictRedis(decode_response=True)
    decode_responses=True:按照utf8的格式将'bytes'类型数据转换成'字符串'

    -字符串

    sr.set(key, value)
    sr.get(key)
    sr.delete(key)

    清空整个redis服务器数据:flushall
    清除当前库中所有的key:flushdb

    相关文章

      网友评论

          本文标题:Redis操作指令和常见命令

          本文链接:https://www.haomeiwen.com/subject/wtyuhhtx.html