redis在linux下安装部署/常用命令

Redis的安装启动关闭过程如下:

1、首先在Linux下安装redis,redis.cn 这个网址下直接点下载,下方有提示安装的方法,粘贴复制即可

2、启动服务:进入src目录下,使用命令 ./redis-server (--port 6380)(../redis.conf) (&),括号里的是可选的,第一个用来指定端口,第二个指定配置文件,两个都不写,则默认使用6379端口启动。第三个&符号,用来控制启动之后当前窗口的命令行是否可以继续使用,有这个参数就可以继续使用

3、启动客户端连接服务:新创建一个窗口,进入src目录下,使用命令 ./redis-cli (-p 6380) (-h 127.0.0.1)(-a password) ,括号里也是可选的,第一个指定连接的端口,第二个指定连接的主机,第三个如果在redis.conf中设置了requirepass属性了,就需要加上这个密码参数

4、关闭服务:./redis-cli (-p 6380 )(-a password) shutdown 

Redis的数据结构和使用方法:

1、string

  • set a a 
  • setex a 100 a :设置超时时间,单位秒
  • psetex a 1000 a :设置超时时间,单位毫秒
  • ttl a: 查看剩余过期时间
  • setnx a a: 如果不存在,则设置成功
  • getset a aa: 先获取老数据,在设置新数据
  • mset a1 a1 b1 b1:批量设置
  • mget a1 b1:批量获取
  • getrange a 0 2:获取从0到2的字符串
  • strlen a : 获取长度

2、list

  • lpush userList 1 2 3 4 5:创建一个list
  • lpop:从头删除一个
  • rpop:从尾部删除一个
  • llen userList : 长度
  • lrange userList 0 2: 获取0到2的元素
  • lset userList 1 100: 设置第一个元素为100
  • lindex userList 0  :获取第0个元素

3、set 

  • sadd userSet 1 2 3 4 5
  • scard userSet: 获取长度
  • smembers userSet :获取所有成员
  • sismember userSet  a :查找是否存在
  • srem userSet a :移除value
  • spop userSet :随机弹出一个,并返回弹出值

4、sorted set

  • zadd userSort 100 a 111 b 122 c :保存分数值和成员
  • zrange userSort 0 100(withscores):查看0到100分的value值
  • zrank userSort a:获取a的下标
  • zcount userSort 0 100: 获取0到100分的数据个数
  • zcard userSort :获取元素个数
  • zrem suerSort a :移除a元素

5、hash

  • hset user name zhangsan age 15:设置hashmap
  • hget user name:获取map中的name属性
  • hgetall user:获取user中所有的key和values
  • hlen user:user中的元素个数
  • hkeys user:获取user中key集合
  • hvals user: 获取user中value集合
  • hmget user name age:批量获取
  • hmset user name lisi age 12:批量设置
  • HEXISTS userMap name:判断name是否存在

Redis基础系统命令:

info:查看系统信息

select a:a代表keyspace的编号,在redis.conf中设置databases数量,默认是16,下标从0到15,默认进入的是0库

dbsize:查看当前的库中有多少个key

flushdb:清除当前库中的数据

flushall:清除所有库中的数据 

set a b :设置值

get a:获取值

keys * :查看所有的key值

quit:退出

常用键命令:

set a b:设置值

del a:删除key,成功返回1,失败或者不存在返回0

exists a:是否存在,1 存在,0不存在

ttl a:key的过期时间 -2 key不存在 -1没有设置过期时间 

expire a 10:设置过期时间为10s

rename a b:将key a换成key b,这里是存在则覆盖的方式

renamenx a b: 如果存在,则执行失败,返回0,不存在则成功

使用redisdesktopmanager连接失败注意事项:在redis.conf配置文件中,需要将bind 127.0.0.1 这句话注释掉,意思是只允许本地连接,注释之后,再使用桌面程序连接即可成功

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值