Redis 基本安装和使用

安装 Redis 十分简单,为了方便学习可以在 Windows 环境下安装 Redis,当然实际的工作中主要使用 Linux/Unix 系统安装,教程后面会给出安装方法。打开网址 https://github.com/MSOpenTech/redis/releases 就可以看到图 1 所示界面。


链接: https://pan.baidu.com/s/1Z8c1aRrYDTs7c1CCo-tnDw

提取码: n76h


启动服务

前提:前往一个方便管理redis持久化文件的逻辑再启动服务:dump.rdb

1)前台启动服务

 redis-server

2)后台启动服务

redis-server --service-start
注)Linux系统后台启动(或是修改配置文件,建议采用方式)
redis-server &

3)配置文件启动前台服务

redis-server 配置文件的绝对路径

4)配置文件启动后台服务

注)windows系统默认按Redis安装包下的redis.windows-service.conf配置文件启动
>: redis-server --service-start
注)Linux系统可以完全自定义配置文件(redis.conf)后台启动
>: redis-server 配置文件的绝对路径 &

Windows 系统

1)前台启动
	i)打开终端切换到redis安装目录
	>: cd C:\Apps\Redis
	
	ii)启动服务
	>: redis-server redis.windows.conf

2)后台启动
	i)打开终端切换到redis安装目录
	>: cd C:\Apps\Redis
	
	ii)启动服务(后面的配置文件可以省略)
	>: redis-server --service-start redis.windows-service.conf
"""

密码管理

1)默认连接:-h默认127.0.0.1,-p默认6379,-n默认0,-a默认无
>: redis-cli

2)完整连接:
>: redis-cli -h ip地址 -p 端口号 -n 数据库编号 -a 密码

3)先连接,后输入密码
>: redis-cli -h ip地址 -p 端口号 -n 数据库编号
>: auth 密码

切换数据库

1)在连入数据库后执行
>: select 数据库编号

关闭服务

1)先连接数据库,再关闭redis服务
>: redis-cli -h ip地址 -p 端口号 -n 数据库编号 -a 密码
>: shutdown

2)直接连接数据库并关闭redis服务
>: redis-cli -h ip地址 -p 端口号 -n 数据库编号 -a 密码 shutdown

清空 redis 数据库

1)连接数据库执行
>: flushall

Linux 下安装 redis

下载

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

解压

tar -xzf redis-5.0.7.tar.gz

建立软连接

ln -s redis-5.0.7 redis
cd redis
make&&make install

bin路径下几个命令:redis-cli,redis-server,redis-sentinel

在任意位置能够执行redis-server 如何做?配置环境变量


启动 redis 的三种方式

  • 方式一:最简启动(一般不用,没有配置文件)

    redis-server

  • 方式二:动态参数启动(用的也很少)

    redis-serve --port 6380

  • 方式三:配置文件启动(都用这种,配置文件)

    通过redis-cli连接,输入config get * 可以获得默认配置
    在redis目录下创建config目录,copy一个redis.conf文件
    
    daemonize yes #是否以守护进程启动
    pidfile /var/run/redis.pid   #进程号的位置,删除
    port 6379    #端口号
    dir "/opt/soft/redis/data"  #工作目录
    logfile 6379.log #日志位置
    
    
    

启动:redis-server redis.conf1

查看进程

ps -ef |grep redis-server |grep 6379

查看日志

cd data
cat 6379.log

客户端连接

redis-cli -h 127.0.0.1 -p 6379

Redis 典型使用场景

缓存系统:使用最广泛的就是缓存

计数器:网站访问量,转发量,评论数(文章转发,商品销量,单线程模型,不会出现并发问题)

消息队列:发布订阅,阻塞队列实现(简单的分布式,blpop:阻塞队列,生产者消费者)

排行榜:有序集合(阅读排行,点赞排行,推荐(销量高的,推荐))

社交网络:很多特效跟社交网络匹配,粉丝数,关注数

实时系统:垃圾邮件处理系统,布隆过滤器

 posted on 2020-03-03 15:18  Rannie`  阅读(636)  评论(0编辑  收藏  举报
去除动画
找回动画