Redis简单入门常用命令

Redis入门        

Redis简介

Redis是一个基于内存的key—value 结构数据库

  • 基于内存存储,读写性能高
  • 适合存储热点数据(热点商品、资讯、新闻)
  • 企业应用广泛

目录结构

Redis服务启动与停止

服务启动命令: redis-server.exe redis.windows.conf (cmd需要在redis的目录 层级运行)

客户端连接命令: redis-cli.exe

通过redis-cli.exe命令默认链接的是本地的redis服务,并且使用默认6379端口。

也可以通过指定如下参数链接

redis-cli.exe -h localhost -p 6379 -a 123456

Redis服务默认端口号为6379 通过快捷键Ctrl + C 即可停止Redis服务

Redis修改密码

在redis.windows.conf配置文件中,找到以requirepass开头的代码 将注释符号(#)删除

//设置密码为123456 注意requirepass左边不要有空格 requirepass 123456

设置Redis开机自启动

//在Redis目录下的cmd窗口中运行命令 redis-server.exe --service-install redis.windows.conf --loglevel verbose //第一个不行可以试试这个 .\redis-server.exe --service-install redis.windows.conf --loglevel verbose

这样就成功了

Redis数据类型

Redis存储的是Key-value结构的数据,其中key是字符串类型,value有5中常用的数据类型:

  • 字符串 String 普通字符串,Redis中最简单的数据类型
  • 哈希 Hash 也叫散列,类似于Java中的HashMap结构
  • 列表 List 按照插入顺序排序,可以有重复元素,类似与Java中的LinkedList
  • 集合 Set 无序集合,没有重复元素,类似与Java中的HashSet
  • 有序集合 sorted set / zset 集合中每个元素关联一个分数(score),根据分数升序排序,没有重复元素

Redis常用命令

字符串类型常用命令


        - SET    key    value        设置指定key的值
        - GET    key                获取指定key的值
        - SETEX key seconds value 设置指定key的值,并将key的过期时间    设为seconds秒
        - SETNX key value        只有在key不存在时设置key的值


哈希类型常用命令


        - HSET key field value    将哈希表key中的字段field的值设为value
        - HGET key field    获取存储在哈希表中的指定字段
        - HDEL key field    删除存储在哈希表中的指定字段(字段间空格隔开可以删除多个)
        - HKEYS key    获取哈希表中所有字段
        - HVALS key      获取哈希表中所有制


列表常用命令

        - LPUSH key value1 [value2]        将一个或多个值插入到列表头部
        - LRANGE key start stop     获取列表指定范围内的元素(-1代表尾部)
        - RPOP key     移除并获取列表最后一个哦元素
        - LLEN key    获取列表长度 

        命令的第一个字母L代表Left(左边)将L改为R作用则发生相应变化

集合常用命令

        - SADD key member1 [member2]    向集合添加一个或多个成员
        - SMEMBERS key    返回集合中的所有成员
        - SCARD key     获取集合的成员数
        - SINTER key1 [key2]    返回给定所有集合的交集
        - SUNION key1 [key2]    返回所有给定集合的并集
        - SREM key member1 [member2]    删除集合中一个或多个成员

有序集合常用命令

        - ZADD key score1 member1 [score2 member2]    向有序集合添加一个或多个成员
        - ZRANGE key start stop [WITHSCORES]    通过索引区间返回有序集合中指定区间内的成员 按分数升序
        - ZREVRANGE key start stop [WITHSCORES]         返回有序集合中指定区间内的成员,按分数降序
        - ZINCRBY key increment member         有序集合中对指定成员的分数加上增量 increment
        - ZREM key member [member ...]        移除有序集合中的一个或多个成员

通用命令

        - KEYS pattern        查找所有符合给定模式(pattern)的key
        - EXISTS key        检查给定key是否存在(存在为1,不存在为0)
        - TYPE key        返回key所储存的值的类型
        - DEL key        该命令用于在key存在时删除key

需要更多的命令推荐去Redis中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值