启动-关闭
启动: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
网友评论