Docker 安装redis

    xiaoxiao2022-07-12  157

    Docker 安装redis

    1,拉取镜像

    docker pull redis

    2,查看镜像

    docker images

    3,运行镜像

    docker run --name redis-6379 -p 6379:6379 -d redis

    最后的redis是镜像的名称 不写版本默认为latest 版本号写法 redis:latest

    4,进入redis client

    docker exec -it redis-6379 redis-cli

    exec: 在运行的容器中运行命令 exec -i: --interactive(相互作用的) 即使没有连接,也要保持STDIN打开 exec -t: --tty 分配一个 冒充的终端设备

    reids-6379 为运行的容器名称

    5,redis 常用命令

    1,查看系统信息 info 2,选择数据库 select 0 3,清空当前数据库keySpace flushdb 4,清空所有数据库数据 flushall 5,查看当前数据库数量 dbsize 6,退出client链接 quit

    6,数据类型操作命令

    1,添加 key value set key_name value_name 2,检测key是否存在 ,返回1 存在, 0 不存在 exists key_name 3,看key的剩余生存时间(-1:永久,-2:不存在,) ttl key_name 4,设置key过期时间,秒做单位,过期时间10s expire key_name 10 5,查看key类型 type key_name 6,添加hashmap hset hashmap_name key value 7,重命名key rename old_key_name new_key_name

    7, string 字符串操作

    1,设置key是a,value是a的键值对,100s过期 setex a 100 a 2,设置key是a,value是a的键值对,10000ms过期 psetex a 10000 a 3,拿到指定范围的value,key为word,value为wordword getrange word 0 2 得到wor 4,先get,后set,通过返回值拿到旧的值。 getset a aa 返回a 5,同时设置多个key value mset a1 a1 b1 b1 c1 c1 6,同时获得多个key value mget a1 b1 c1 7,字符串长度 strlen word 8,添加key value时加判断,存在相同的key则返回0,添加失败,否则返回1 setnx a a 9,value是数值,则可以进行加1操作,比如key 是a,value是1 incr a 10,数值增加操作添加步长,给a加00 incrby a 100 11,减1操作 decr a 12 减少操作设定步长 decrby a 100 13,追加字符串 append a xch

    8,hash 操作

    1,添加hash hset map name xch 2,判断map的一个键值对是否存在 hexists map name 3,拿到value hget map name 4,获得map所有值 hgetall map 5,获取所有key hkeys map 6,获取所有value hvals map 7,map长度 hlen map 8,拿多个key对应value hmget map name age 9,同时添加多个key value hmset map name xch age 18

    9,list列表操作

    1,添加list lpush listname 1 2 3 4 5 2,长度 llen listname 3,取出list中元素 lrange listname 0(索引) 2(索引) 返回 5 4 3 4,替换特定索引值 lset listname 索引编号 新值 5,通过索引获取元素 lindex listname 索引编号 6,移除列表第一个元素 lpop listname 7,移除最后一个元素 rpop listname

    10,set操作

    1,添加set sadd setname a b c d 2,得到集合元素数量 scard setname 3,查看元素成员 smembers setname 4,差集,既前者集合元素减去两者公共的元素 sdiff set1 set2 5,交集,公共元素 sinter set1 set2 6,随机返回2个元素 srandmember setname 2 7,判断是否是成员元素 sismember setname a 8,移除集合中一个,多个成员 srem setname a b 9,移除并返回一个随机元素 spop setname

    11,sortedSet 操作

    1,创建有序集合,根据分数来从小到大排 zadd sortedset1 100 a 200 b 300 c 2,查看长度 zcard sortedset1 3,查看元素分数 zscore sortedset1 a 4,查看分数之间的元素数量(闭合区间) zount sortedset1 0 290 5,返回指定成员索引 zrank sortedset1 a 6,给元素a加1000分 zincyby sortedset1 1000 a 7,查看指定索引范围元素并查看分数 zrange sortedset1 0 100 withscores
    最新回复(0)