redis总结

命令 & ---> 将命令放到后台运行

jobs ---> 查看后台运行的命令

fg %编号 ---> 将后台命令放到前台运行

Ctrl+z ---> 将前台命令暂停并放到后台

bg %编号 ---> 将暂停的命令在后台运行

redis-cli -p 端口 -h 主机

> set username luohao ex 120 ---> 添加键值对

> get username ---> 通过键查找值

> ttl username ---> 查看键过期时间

> expire username 300 ---> 设置键过期时间

> keys * ---> 查看所有键

> dbsize ---> 查看数据库大小(键值对数量)

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

你可能感兴趣的:(redis总结)