zoukankan      html  css  js  c++  java
  • Redis数据库 : 基础

    设置密码: /etc/redis/redis.conf 文件把 requirepass 取消注释并设置密码

    取消只能本地登录的bind 同上面的配置文件 把 bind一行注释掉

    带密码登录: redis-cli -a 密码

    进入之后再密码验证: auth 密码

    切换数据库 : select 1(默认0)

    redis键全部是字符串类型

    ----------------------------------------------------------

    string(字符串类型,能保存最多512m的二进制数据):

    设置键值: set key value

    设置键值几秒后删除: setex key seconds value

    根据键获取值,不存在则返回nil: get key

    获取多个值 : mget key1 key2

    运算(值为数字): incr key(对应的值+1)

    decr key(对应值-1)

    incrby key increment(对应值+整数)
    decrby key increment(对应值-整数)

    追加值(value末尾添加): append key value

    获取值长度: strlen key

    ----------------------------------------------------------

    查看键 : keys *(支持正则)

    查看键是否存在(返回1或0) exists key

    查看键的值的类型 : type key

    删除键值 : del key

    设置键值过期时间 expire key seconds

    查看有效时间 ttl key 秒为单位

    ----------------------------------------------------------

    hash:

    设置属性: hset key field value

    设置多个属性: hmset key field value field value ... ...

    获取属性值 : hget key field

    获取多个属性值 : hmget key field field... ...

    获取所有属性和值 : hgetall key

    获取所有属性: hkeys key

    获取包含属性个数 : hlen key

    获取所有值: hvals key

    判断属性是否存在: hexists key field

    删除属性值 : hdel key field field... ...

    返回值的长度: hstrlen key field


    ----------------------------------------------------------

    list(双端队列):

    头部插入数据: lpush key value1 value2... ...

    尾部插入数据: rpush key value1 value2... ...

    元素前后插入数据: linsert(rinsert) key before | after pivot value

    取出元素(会删除数据): lpop(rpop) key

    范围取出元素(不会删除数据): lrange key start(下标) stop(下标)

    裁剪(保留start和stop之间的): ltrim key start(下标) stop(下标)

    list长度: llen key

    根据索引取出元素(不会删除元素): lindex key index

    ----------------------------------------------------------

    set(无序集合):

    添加元素:sadd key value1 value2...

    获取所有元素:smembers key

    返回元素总数:scard key

    多个集合交集: sinter key1 key2...

    多个集合差集(key1对key2求差集): sdiff key1 key2...

    多个集合合集: sunion key1 key2...

    判断元素是否在集合中: sismember key value

    ----------------------------------------------------------

    zset(有序集合):

    添加元素(score:权重) zadd key score value score2 value2... ...

    返回范围元素: zrange key start stop

    返回元素个数: zcard key

    返回score值在min和max之间的元素个数: zcount key min max

    返回value 的score值: zscore key member

    ----------------------------------------------------------

    发布订阅:

    订阅: subscribe 频道名称1 频道名称2...

    取消订阅(无参数则取消所有订阅): unsubscribe 频道名称1 频道名称2...

    发布: publish 频道 消息

    ----------------------------------------------------------

    主从: /etc/redis/redis.conf

    主: bind x.x.x.x

    从: binx x.x.x.x
    slaveof x.x.x.x 6379 (主服务器的ip+端口)

  • 相关阅读:
    Unity3D系列教程--使用免费工具在Unity3D中开发2D游戏 第一节
    第十三周项目2:形状类族中的纯虚函数
    js中的null和undefined
    javaScript Windows相关
    Array和ArrayList的异同点
    汉语-词语-人才:T型人才
    图书-计算机-软件编程:《程序员的自我需要》
    智力-智力测试-门萨:百科
    智力开发-早教:七田真
    经济-AMA:百科
  • 原文地址:https://www.cnblogs.com/cccy0/p/9166557.html
Copyright © 2011-2022 走看看