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

# 可执行文件
#在src目录下可以看到
#redis-server--->redis服务器
#redis-cli---》redis命令行客户端
#redis-benchmark---》redis性能测试工具
#redis-check-aof--->aof文件修复工具
#redis-check-dump---》rdb文件检查工具
#redis-sentinel---》sentinel服务器,哨兵

#三种启动方式
1 没有配置文件的默认启动方式(用的很少)
    ./src/redis-server
2 指定一些配置启动(用的很少)
    ./src/redis-serve --port 6380
3 通过配置文件启动
    ./src/redis-server conf/redis_6379.conf
    
    常用配置参数
    daemonize yes #是否以守护进程启动
    pidfile /var/run/redis.pid   #进程号的位置,删除
    port 6379    #端口号
    dir "/opt/lqz/redis/data"  #工作目录
    logfile “6379.log” #日志位置  
    #bind 127.0.0.1     # 不支持远程连接
    bind 0.0.0.0
    protected-mode no
    requirepass 123456
# 查看是否启动
    ps aux |grep redis
# 客户端连接
    redis-cli -p 端口 -h 地址 
    redis-cli 默认就连接本地6379
# 关闭redis-server
    -kill -9 进程id号
    -redis-cli shutdown
# 配置了密码,如何连接
    redis-cli -h 服务器地址
    auth 密码
# 查看redis的配置信息(直接在交互式命令行下修改 包括)
    CONFIG GET *   # 查看所有配置信息
    CONFIG SET maxmemory 128M
    CONFIG REWRITE  # 把修改写到配置文件中
    
# redis的应用场景
    -缓存系统
    -计数器:网站访问量,转发量,评论数(文章转发,商品销量,单线程模型,不会出现并发问题)
    -消息队列:发布订阅,阻塞队列实现(简单的分布式,blpop:阻塞队列,生产者消费者)
    -排行榜:有序集合(阅读排行,点赞排行,推荐(销量高的,推荐))
    -社交网络:很多特效跟社交网络匹配,粉丝数,关注数
    -实时系统:垃圾邮件处理系统,布隆过滤器

 

posted @ 2021-06-15 20:33  Palpitate~  阅读(38)  评论(0编辑  收藏  举报