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:阻塞队列,生产者消费者) -排行榜:有序集合(阅读排行,点赞排行,推荐(销量高的,推荐)) -社交网络:很多特效跟社交网络匹配,粉丝数,关注数 -实时系统:垃圾邮件处理系统,布隆过滤器