Redis入门基本通用命令(一)

一、启动Redis服务

1、默认启动服务(自己的初始配置):  redis-server

2、redis-server 加上修改配置名以及值启动

    格式:redis-server  --configKey1 configValue1  --configKey2  configValue2

    如: redis-server  --port  6380

3、指定配置文件启动

    redis-server  /opt/redis/redis.conf

二、Redis命令行客户端

 redis-cli可以使用两种连接方式

1、交互式方式:

    1)   redis-cli -h {host} -p {port}   :这种方式连接后,每次输入操作命令不需要再次执行redis-cli

2、命令方式

         redis-cli   -h  127.0.0.1   -p  6379   get hello

        "word"

        注:如果没有-h,默认连接127.0.0.1,如果没有-p,默认连接6379

三:停止redis服务

 1、   redis-cli  shutdown

    该关闭方式是一种优雅的关闭方式,kill -9 直接杀死进程关闭redis不会做持久化操作

2、如果上述的方法不能关闭redis服务,则需要使用另一种方式进行关闭,即关闭redis前生成持久化操作

        redis-cli shutdown   nosave       不生成持久化操作

        redis-cli shutdown   save            生成持久化操作

 

tip:Redis重大版本

    redis借鉴了linux系统对版本号的命名规则,如果版本号第二位为奇数,则为非稳定版(如2.7;2.9;等)  如果为偶数,则为稳定版(2.6;3.0等);当前的奇数版本就是下一个稳定版本的开发版本。如2.9是3.0的开发版本。

    

四、全局命令

1、keys  *    输出所有的键  (线上禁止使用keys *命令。)

2、dbsize  键总数  ,返回int类型的数值

        注:该命令在计算键总数时不会去遍历所有的键,而是直接获取redis内置的键总数变量,所以时间复杂度为 O(1),而keys 命令会去遍历所有的键,它的时间复杂度为O(n)。所有禁止线上使用keys * 命令。

3、exists key 检查键是否存在  存在返回1,不存在返回0;

4、del key1  key2 ...  删除键(通用的命令,可以删除任何数值类型,返回成功删除的键的个数,如果键不存在,返回0)

5、expire   key  seconds  设置已经存在的键过期时间seconds秒

redis支持对键加过期时间,当超过过期时间,会自动删除键

 

    ttl命令会返回键的剩余过期时间,它有三种返回值

        大于等于0:键剩余过期时间

        -1:键没有设置过期时间

        -2:键不存在

   eg:   设置key的过去时间为10秒,10秒后key便会被删除

 

127.0.0.1:6379> set key value

OK

127.0.0.1:6379> expire key 10

(integer) 1

127.0.0.1:6379> keys *

1) "key"

127.0.0.1:6379> keys *

(empty list or set)

 

127.0.0.1:6379> set key value 

OK

127.0.0.1:6379> expire key 10000

(integer) 1

127.0.0.1:6379> ttl key

(integer) 9998

 

127.0.0.1:6379> ttl key

(integer) -2

 

127.0.0.1:6379> set key2 value2

OK

127.0.0.1:6379> ttl key2

(integer) -1

127.0.0.1:6379> 

 

 

 

6、键数据结构类型

 

 

 

type key      如果键不存在,返回none

 

127.0.0.1:6379> type key2

string

127.0.0.1:6379> 

 

 

            

 

 

                

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三丶竹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值