redis学习

redis正常的下载解压,

1、在/opt/redis-4.0.2/src下找到 redis-server启动服务端命令

redis-cli 启动客户端命令,

redis-server & 表示后台隐藏启动;

quit 退出客户

一台服务器启动两redis方法:

启动后两台服务都在运行 如:6379,6380两个服务同时运行

2、redis指定端口启动

客户端启动  :redis-server  --port 6380

服务端启动  :redis-cli -p 6380

退出:redis-cli -p 6380

3、指定配置文件启动服务

redis-server  ../redis.conf

 

 

4、连接其他机器上的服务

redis-cli -p 6379 -h 127.0.0.1

5、如果redis设置了密码

redis-cli -a 1234567

redis常用命令:

1、info查看系统信息

2、exists判断redis中是否存在某元素

3、expire 设置有时间限制的key,用ttl key 查看剩余时间,如果返回-1则说明是永久有效,如果返回-2则key不存在,

4、type命令   查看数据的类型

5、rename重命名key    renamenx 判断key是否存在,如果存在返回0,如果不存在则生效 

6、setex  c 100 c 设置key 为c  value为c  有效时间 100s       psetex设置有效时间为毫秒

7、getrange  2 5   截取字符串长度与subString相似

8、mset  k v k1 v1 k2 v2 k3 v3批量set  mget批量get      msetnx  批量修改key具有事物的原子性,

9、incr 作用于key为数值时 incr  key 每次 执行命令加1   incrby key  xx     decr作用相反为减少

10、append 在字符串后面添加

11、hset +Cname  +key :value        设置新集合   hget  +集合名 +key  获取集合,  hkeys + Cname 获取所有的key,hvals +Cname 获取集合中所有的value,  hlen+Cname 查看集合长度,  hmget +Cname +k1+k2 获取指定k1\k2的值  hmset 设置多个kv, 

hdel k1 k2 指定删除k1\k2

list操作命令

1、lpush  Lname v1 v2 v3 v4 望list集合中添加元素     讲究后进先出的原则,最后放进去的在最上面

 lset Lname +下标+nvalue 设置第几个元素

lindex Lname +下标  获取指定的元素

lpop移除list集合的第一个元素

rpop移除list集合的最后一个元素

 

set集合命令

sadd  Sname v1 v2 v3 v4设置新set的集合

scard + Sname 查看set集合的长度

smembers +Sname 查看set集合的元素成员

srem Sname k1 k2 移除set集合中k1,k2

 

Zset命令

zadd +ZSname v1 v1 设置添加Zset集合元素

zcard +ZSname 查看zset内有几个元素

zscord +ZSname +key  通过key查看set集合的元素

zcount ZSname  0 100 返回value在0到一百之间的值

zrang 获取范围

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值