Redis简述

49 阅读3分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第2天,点击查看活动详情

Redis关键字

开源的,C语言编写的,支持多种语言(Java,Go,C,Python等等),基于内存可持久化的日志型键值对应(key-value)数据库,主要做缓存处理

缓存以及缓存流程

缓存可以减少直接对数据库的访问量压力,流程为:用户发送请求访问数据库,接收到请求后首先会判断一下缓存中有没有该数据,如果没有的话就访问数据库并且把得到的数据相应返回给用户,同时把数据存到缓存中下次请求相同的数据就直接从缓存中那,如果有的话,那就直接取缓存中的数据不用再访问数据库

Redis端口号

6379

Windows安装使用(已经停更很长时间,推荐使用linux使用redis!!!)

去github下载压缩包,解压即可,启动的时候首先启动redis.server服务,然后启动redis.cli客户端

github.com/tporadowski…

image.png

常用命令以及Redis-key的一些操作

  1. ping(有没有连接到.返回pong表示连接成功)

  2. set get(set name wyh get name)

  3. 清除全部的数据库内容 flushall

  4. 清除当前数据库flushdb

  5. keys(*)查看全部的键

  6. exists(key) 查看键是否存在,存在的话返回1,不存在返回0

  7. select (数据库num)进行切换数据库

  8. clear清屏

  9. move key numb (键,移动到那个数据库) 移动属性到指定的数据库

  10. expire (name 10 )设置某个键的过期时间(单位是秒s)

  11. ttl (key) 查看当前某个键的剩余时间,过期的话返回负数

  12. type 查看数据类型 type key

  13. shutdown 关闭服务连接 也就是我们的server

  14. save 保存文件

  15. exit 退出客户端

127.0.0.1:6379[5]> ping #测试连接

PONG                     #连接成功

127.0.0.1:6379[1]> select 0 #切换数据库0

OK

127.0.0.1:6379> select 1 #切换数据库0

OK

127.0.0.1:6379[1]> set name wyh #设置key键

OK

127.0.0.1:6379[1]> set age 22  #设置key键

OK

127.0.0.1:6379[1]> keys * #查看全部的键

1) "name"

2) "age"

127.0.0.1:6379[1]> get name

"wyh"

127.0.0.1:6379[1]> exists age #判断是否存在

(integer) 1

127.0.0.1:6379[1]> flushdb # 刷新当期数据库

OK

127.0.0.1:6379[1]> flushall #刷新全部数据库

OK

127.0.0.1:6379[1]> clear #清空

127.0.0.1:6379[2]> set animal dog #设置属性

OK

127.0.0.1:6379[2]> move animal 5 #把animal键移动到数据库5

(integer) 1

127.0.0.1:6379[2]> keys *  #查看全部的键

1) "age"

127.0.0.1:6379[2]> select 5 #切换到数据库5

OK

127.0.0.1:6379[5]> keys * #查看全部的键

1) "animal"

127.0.0.1:6379[2]> expire name 10  #设置过期时间10秒

(integer) 1 #成功的话返回1 不成功返回0

127.0.0.1:6379[2]> ttl name #查看剩余过期时间

(integer) 6

127.0.0.1:6379[2]> ttl name #查看当前key的剩余过期时间

(integer) 1

127.0.0.1:6379[2]> ttl name #查看当前key的剩余过期时间

(integer) -2 #已经过期2秒

127.0.0.1:6379[2]> get name #查看name,已经过期

(nil) #没有了,说明已经过期

127.0.0.1:6379[2]> type age #查看key的类型

string

127.0.0.1:6379[2]> type name #查看key的类型 

string

127.0.0.1:6379[2]> save #保存配置

ok

127.0.0.1:6379[2]> shutdown #关闭服务连接 也就是我们的server
------