美文网首页
redis基本操作

redis基本操作

作者: 发条家的橙子 | 来源:发表于2019-07-15 06:30 被阅读0次

    启动-关闭

    启动:redis-server.exe redis.windows.conf
    连接:redis-cli.exe -h 127.0.0.1 -p 6379 --raw

    flushall 命令用于清空整个 Redis 服务器的数据(删除所有数据库的所有 key )。

    常用命令

    string相关操作

    插入数据:set name "silas"

    获取数据:get name

    插入多条:mset name silas age 24

    获取多条:mget name age

    设置生效时间:setex key 10 value

    追加值:append name name 你好

    中文乱码问题:redis-cli.exe -h 192.168.0.7 -p 6379 --raw 方式启动

    键操作

    查看所有键:keys *

    正常正则表达式:keys a* (查看a开头的所有key

    查看键是否存在:exists name

    删除: del name (删多个空格隔开

    对已有键设置时间:expire age 10

    查看键的剩余存活时间:ttl age

    查看键的类型:type name

    hash操作

    添加一条:hset p name sials

    添加多条:hmset age 20 sex male

    获取: hget p name

    获取多条: hgmet p name sex

    获取所有键:gkeys p

    获取所有值:hvals p

    删除这hash:del p

    删除某个属性:hdel p age

    list

    插入:

    左侧插入:lpush k v1 v2 v3
    右侧插入:rpush k v1 v2 v3

    在v3前插入:linsert k after v3 v2

    在v3前插入:linsert k before v3 v4

    读取:lrang k 0 -1 (从0个读到最后一个

    删除:

    lrem k 2 v1 (从左往右删除2个v1
    lrem k -2 v1 (从右往左删除2个v1
    lrem k 0 v1 (删除所有v1

    set

    添加:sadd k a1 a2 a3 a4 (无序

    读取:smembers k

    删除:srem k a1

    添加:zadd k 1 a 2 b 3 c 3 d(有序,前面加一个权重

    读取:zrange k 0 -1

    区间读取: zrangebyscore k 2 3 (获取权重2-3的数据

    读取某值的权重: zscore k b

    删除:zrem k 1

    根据权重删除某区间的:zremrangebyscore k 2 3

    相关文章

      网友评论

          本文标题:redis基本操作

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