初步学习redis(通过苍穹外卖)总结

一,安装,配置,常用命令,以及图形化界面工具

首先解压缩安装包

最好提前新建文件夹,将解压后的文件压进新建文件夹里

如下:

然后在路径框输入cmd打开命令提示符窗口

输入如下:启动服务:

redis-server.exe redis.windows.conf

\

由图,端口号6379

那么如何结束服务呢:ctrl+c

接下来演示与客户端的连接

通过exit退出当前exit

那么连接的不是本地的redis,并且连接的并不是6379端口号那应该如处理呢?

默认redis没有密码,但是肯定一是不安全的,如何加密码呢?

打开配置文件 ,如图修改:

并没有用户名,直接输入密码即可

此时没有权限

那么如何通过密码验证呢:?

然后使用redis图形化工具进行操作如图:

二,redis数据类型

key是String类型

value类型如下

  • 字符串 string    最简单的数据类型
  • 哈希 hash     也叫散列,类似于java中的hashmap结构   存放于一个类的属性和值.
  • 列表 list      按照插入顺序排序,可以有重复元素,类似于java中的linkedlist  朋友圈点赞的先后.
  • 集合 set       无序结合,不能有重复元素     相当于java中hashset    计算集合中的差集,并集.
  • 有序集合 sorted set/zset     集合中每个元素关联一个分数,根据分数升序排序,没有重复元素.                                                视频播放排行榜.

三,redis常用命令

与mysql中的结构完全不同

  • 字符串操作命令
  • 哈希操作命令
  • 列表操作命令
  • 集合操作命令
  • 有序集合操作命令
  • 通用命令

字符串操作命令

SET key value      设置指定key的值

GET key 获取指定key的值

SETEX key seconds value   设置指定key的值,并将key的过期时间设为seconds秒(短信验证码)

SETNX key value    只有在key不存在时设置key的值(分布式锁)  返回值1为成功,0为失败.


哈希操作命令

hset key field   value将哈希表key中的字段field的值设为value

hget key field 综上 get值

hdel key field  综上 删除值

hkeys key 获取哈希表中所有字段

hvals key 获取哈希表中所有值


列表操作命令

lpush key value1 value2  将一个值或者多个值插入列表头部

lrange key start stop   获取列表范围内的元素

rpop key 移除并获取列表最后一个元素

llen key 获取列表长度


集合操作命令

sadd key member1 [member2] 添加一个或者多个成员

smembers key 返回集合中所有的成员

scard key 获取集合的成员数

sinter key1 [key2]  返回给定集合的交集

sunion key [key2] 返回指定集合的并集

srem key member [member2] 删除一个或者多个成员


有序集合操作命令(通过分数排序)

zadd key score1 member score2 member2 向有序集合添加一个或者多个成员

arange key start stop [withscores]  返回区间值

zincrby key increment member 有序集合中对指定成员的分数加上增量increment

zrem key member [member ...]  移除有序集合中的一个或者多个成员


通用命令

通用命令不分数据类型,都可以使用的命令

keys pattern  查找所有符合给定模式的key  例如keys *     key set*

exists key 检查给定key是否存在

type key 返回所储存的值的类型

del key 用于在key存在时产出key


四,在java中操作redis_spring data redis 使用方式

redis的java客户端

  • jedis      所有的方法与上述命令yizhi
  • lettuce    基于框架实现,性能高效
  • spring data redis  是spring的一部分对redis底层开发包进行了高度封装

在spring项目中,可以使用spring data redis来简化操作

spring data redis使用方式

  1. 导入spring data redis的maven坐标
  2. 配置redis数据源
  3. 编写配置类,创建redistemplate对象
  4. 通过redistemplate对象操作redis

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

sbuds

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

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

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

打赏作者

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

抵扣说明:

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

余额充值