zoukankan      html  css  js  c++  java
  • 八十三:redis之redis的使用场景和安装

    使用场景
    1、登录会话存储,存储在redis中,与mamcached相比,数据不会丢失
    2、排行榜、计数器:比如一些秀场类的项目,经常会有一些前多少名的主播排行榜,还有一些文章阅读量、或者点赞数等
    3、作为消息队列,比如celery就是使用redis作为中间件
    4、当前在线人数
    5、一些常用的数据缓存,比如论坛,板块不会经常变化,但是每次访问首页都要从mysql中获取,可以在redis中缓存起来,不用每次都请求数据库
    6、把前200篇文章或者评论缓存到redis,一般用户浏览网站,就只会浏览前面一部分,所有可以把前面的一部分缓存起来,用户访问超过已缓存的数据时,从数据库读取,以后有新的数量产生时,则从redis中移除最老的数据
    7、好友关系
    8、发布和订阅功能:聊天软件

    redis与memcached对比

    安装

    下载列表:http://download.redis.io/releases/

    第一步:下载redis安装包
    wget http://download.redis.io/releases/redis-5.0.6.tar.gz

    第二步:解压压缩包:tar -zxvf redis-5.0.6.tar.gz

    第三步:yum安装gcc依赖:yum install gcc

    第四步:跳转到redis解压目录下:cd redis-5.0.6

    第五步:编译安装:make MALLOC=libc  

    cd src && make install

    编辑redis.conf文件,文件在src的上一级目录

    bind:允许的连接方式,如:127.0.0.1,则是用此方式连接,如要允许输入本机的ip连接,则需在这里添加本机的ip(是redis所在的本机ip,而不是对方的ip)

    将守护进程no改成yes

    将密码项注释去掉,添加新密码

    最后保存退出。执行:wq命令

    开启redis服务指定刚刚修改的配置文件,执行redis-server /opt/redis/redis-5.0.6/redis.conf

    执行ps -ef|grep redis,检测redis服务是否启动

    连接

    使用redis自带的客户端连接redis,执行redis-cli -p [端口] -h [host]

    完成身份验证:auth '在配置文件设置的密码'

    set插入值,get获取值

  • 相关阅读:
    自然数幂和的若干种解法
    线性预处理逆元
    差分与有限微积分
    UVALive 6859——凸包&&周长
    UVALive 6858——分类讨论&&水题
    UVALive 6862——结论题&&水题
    ZOJ4019——贪心&&DP
    [LeetCode] Power of Two
    循环队列实现(C++) Ring Buffer
    正确使用stl vecotr erase函数
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/11879163.html
Copyright © 2011-2022 走看看