redis基本操作

2019-07-15  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读