Redis命令

一、Redis安装(ubuntu)

安装:sudo apt-get install redis-server -y
启动:sudo redis-server
本地连接:redis-cli
远程连接:redis-cli -h host -p port -a password

二、参数设置

redis参数查看:config get *
redis参数设置:config set
redis查看启动路径:config get dir
redis关闭持久化:
1)找到redis.config,ubuntu在etc/redis中
2)找到
save 900 1
save 300 10
save 60 10000
把它们注释
3)然后在后面加上save “”
4)重启

redis参数:redis参数

三、Redis命令

0、键

查看所有键:keys *
删除键:del key
检查键是否存在:exists key
修改键:rename key newkey
返回键所对应值的类型:type key

1、字符串

添加:set key value
查询:get key
查询字符串的子字符:getrange key start end
查询多个键的值:mget key1 key2
如果键不存在则添加,否则不添加:setnx key value
查看键对应的值的字符串长度:strlen key
将键对应的数值(整数)增加1:incr key
将键对应的数值(整数)增加给定数:incrby key int
将键对应的数值(浮点)增加给定数(浮点):incrbyfloat key float
将键对应的数值(整数)减少1:decr key
将键对应的数值(整数)减少给定数:decrby key int
扩展键对应的字符串,在末尾添加:append key value

2、哈希

添加:hmset hashname field1 "hello" field2 "world"
只有字段不存在时才添加:hsetnx hashname filed1 "hello"
查询所有:hgetall hashname
查询单个:hget hashname filed1
查询多个:hmget hashname filed1 filed2
获得哈希表的全部字段:hkeys hashname
获得哈希表的全部值:hvals hashname
获得哈希表中字段的数量:hlen hashname
删除一个或多个哈希表的字段:hdel hashname filed1 filed2
查看哈希表的某个字段是否存在:hexists hashname filedname
关于数值的处理与字符串相似,只不过加上了字段名:
hincr
hdecr
hincrby
hincrbyfloat

3、列表

右侧添加1个或多个:rpush key value1 value2
左侧添加1个或多个:lpush key value1 value2
右侧移除并获得:brpop key
左侧移除并获得:blpop key

4、集合

添加:sadd key member1 menber2
删除:srem key member1 menber2
判断是否存在:sismember key value
获得集合元素数量:scard key
集合的全部成员:smembers key

5、有序集合

添加:zadd key score1 member1 score2 member2
删除:zrem key member1 member2
判断是否存在:zismember key member
获得集合元素数量:zcard key
集合的全部成员:zrange key start stop
获得指定元素的位置:zrank key member
获得指定位置的元素:zrange key start stop

HyperLogLog

这个是用来统计的,速度更快

添加:pfadd key value1 value2
统计:pfcount key
合并:pfmerge destkey sourcekey1 sourcekey2

事务

redis的事务相当于命令的集合,没有回滚操作

开启:multi
执行:exec
取消:discard

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值