2019-12-27 redis第二课

Redis的核心数据类型:

  1. 字符串
    set key value ---> 添加键值对
    get key ---> 通过键查看值
    strlen key ---> 获取字符串长度
    append key value2 ---> 给字符串追加内容
    mset key1 value1 key2 value2 ---> 添加多组键值对
    mget key1 key2 ---> 查看多个键对应的值
    incr key ---> 值加1
    incrby key value ---> 值加上value
    decr key ---> 值减1
    decrby key value ---> 值减去value
    getrange key start end ---> 获取字符串指定范围的子串
    setrange key offset value ---> 修改字符串指定位置的内容
  2. 哈希(表) - hash
    hset key field value ---> 添加hash类型键值对
    hmset key field1 value1 field2 value2 ---> 添加多组hash类型键值对
    hget key field ---> 获取hash类型字段对应的值
    hmget key field1 field2 ---> 获取hash类型多个字段对应的值
    hgetall key ---> 获取hash类型所有的字段和对应的值
    hkeys key ---> 获取hash类型所有的字段
    hvals key ---> 获取hash类型所有字段的值
    hexists key field ---> 判断hash类型某个字段是否存在
  3. 列表 - list
    lpush key value1 value2 value3 ---> 在左边添加元素
    rpush key value1 value2 value3 ---> 在右边添加元素
    lpop key ---> 从左边移除一个元素
    rpop key ---> 从右边移除一个元素
    lrange key start end ---> 查看列表指定范围的元素
    llen key ---> 查看列表元素个数
    lindex key index ---> 查看列表指定位置元素
    lrem key count value ---> 删除列表中指定元素
  4. 集合 - set
    sadd key value1 value2 value3 ---> 添加元素
    srem key value ---> 删除元素
    spop ---> 获取随机元素
    scard key ---> 查看元素个数
    smembers key ---> 查看所有元素
    sismember key value ---> 查看集合中有没有指定元素
    sinter key1 key2 ---> 交集
    sunion key1 key2 ---> 并集
    sdiff key1 key2 ---> 差集
  5. 有序集合 - zset
    zadd key score1 mem1 score2 mem2 ---> 添加元素
    zrem key mem ---> 删除元素
    zrange key start end ---> 按score的升序查看元素
    zrevrange key start end ---> 按score的降序查看元素
    zscore key mem ---> 查看元素对应的score
    zincrby key value mem ---> 修改元素的score值

LBS应用 - Location-Based Service - 基于位置的服务

Linux系统启停服务
~ 启动:systemctl start nginx
service nginx start
~ 停止:systemctl stop nginx
service nginx stop
~ 重启:systemctl restart nginx
~ 查看状态:systemctl status nginx
~ 开机自启:systemctl enable nginx
~ 禁用自启:systemctl disable nginx

你可能感兴趣的:(2019-12-27 redis第二课)