Redis安装及配置

2018/3/7 12:55:02 人评论 次浏览 分类:操作技巧

Redis缓存数据库

借鉴出处

  • http://www.runoob.com/redis/redis-install.html
  • http://www.runoob.com/redis/redis-conf.html
  • http://blog.csdn.net/kinginblue/article/details/51619445
  • http://outofmemory.cn/code-snippet/37597/how-to-stop-start-restart-redis-server

Ubuntu 下Redis安装

#升级apt-get功能
apt-get update
#安装redis服务
apt-get install redis-server
#启动redis服务,也是重启redis服务
#启动有两种方式。
redis-server
#另一种启动方式,后面的路径,是默认的配置文件的路径。
redis-server /etc/redis/redis.conf

启动redis服务以后,启动客户端连接服务

#默认连接127.0.0.1:6379服务
redis-cli
#选择远程连接的redis服务
redis-cli -h {redis_host} -p {redis_port}

连接之后如果出现如下的代码,表示连接成功

127.0.0.1:6379> 
#然后输入ping,例如下:
127.0.0.1:6379> ping
PONG

配置redis服务

配置redis有两种方式,

  • 一种是直接修改配置文件(默认的地址:/etc/redis/redis.conf)但是修改之后修改关闭客户端,然后再重启服务与客户端,配置才会生效

    #关闭客户端的命令
    redis-cli -h 127.0.0.1 -p 6379 shutdown
    #重启的命令在上面已经写过了
  • 另一种是使用命令修改

    #使用redis-cli进入客户端之后
    redis-cli
    #获取所有的配置项
    127.0.0.1:6379> CONFIG GET *
    #获取指定的配置项
    127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME
    #实例:
    127.0.0.1:6379> CONFIG GET loglevel
    notice
    #设置指定的配置项
    127.0.0.1:6379> CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE
    #实例:
    redis 127.0.0.1:6379> CONFIG SET loglevel "notice"
    更多的参数说明:
    • 中文:http://www.runoob.com/redis/redis-conf.html
    • 英文:https://redis.io/topics/config
      (在配置文件中的注释就是英文的,不用特意去找)

注:使用第二种方式在修改bind的时候,出现错误:(error) ERR Unsupported CONFIG parameter: bind。这个还需要查询原因

配置远程访问redis服务

生产环境下的Redis服务器只设置为仅本机访问(Redis默认也只允许本机访问)。有时候我们也许需要使Redi能被远程访问

  • 修改redis配置文件:/etc/redis/redis.conf(默认地址)
#把bind的地址改为"0.0.0.0"
bind 0.0.0.0
  • 重启服务
#上面说过的两种启动方式就是重启方式
  • 远程连接redis服务
redis-cli -h {redis_host} -p {redis_port}

相关知识

  • 我必须得告诉大家的MySQL优化原理

    说起MySQL的查询优化,相信大家收藏了一堆奇淫技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为…

    2017/7/19 8:56:00
  • 优化SQL查询:如何写出高性能SQL语句

    1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归…

    2017/7/19 8:56:00
  • memcached与redis实现的对比

    memcached和redis,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了。前两年还在学校时,我曾经读过它们的主要源码,如今写篇笔记从个人角度简单对比一下它们的实现方式,权当做复习,有理解错误之处,欢迎指正。文中使用的架构类的图片大多来自于网络,有部分图…

    2017/7/19 8:56:00
  • SQL Server Management Studio 2016 最让人兴奋的10大新功能

    介绍这篇文章列出了SQL Server Management Studio 2016已经取得的一些令人兴奋的改进。我相信,大多数新功能可以帮助我们提升工作速度,更方便地使用SSMS。1.颜色主题随着SSMS 2016的到来,现在你可以选择自己喜欢的颜色主题,类似于Visual Studio中的相似功能。你可以在两种…

    2017/7/19 8:56:00

共有访客发表了评论 网友评论

验证码: 看不清楚?