Redis笔记1: 安装

Redis: REmote DIctionary Server(远程字典服务器),是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。

Linux版下载:http://www.redis.cn/download.html
Windows版下载:https://github.com/dmajkic/redis/downloads

Linux版安装:

1、下载获取redis-3.0.7.tar.gz后将它放入我们的Linux目录/opt

2、在/opt目录下,解压文件:tar -zxvf redis-3.0.7.tar.gz

3、解压完成后出现文件夹:redis-3.0.7

4、进入目录:cd redis-3.0.7

5、在redis-3.0.7目录下执行make命令

  • 运行make命令时出现错误解析,需要连网安装gcc库(yum install gcc-c++)。
  • 当第二次执行make命令时,会提示Jemalloc/jemalloc.h没有这个文件或者目录,我们需要运行make distclean之后再执行make。

6、如果make完成后继续执行make install

7、为了以防破坏redis原配置文件,将其拷贝到根目录下的一个新建目录/myredis中。

[root@localhost ~]# cd /
[root@localhost /]# mkdir myredis
[root@localhost myredis]# cd /opt/redis-3.0.7/
[root@localhost redis-3.0.7]# cp redis.conf /myredis/
[root@localhost redis-3.0.7]# cd /myredis/
[root@localhost myredis]# ll

8、编辑/myredis/redis.cnf

修改daemonize为yes,即默认以后台程序方式运行

9、进入默认安装目录:/usr/local/bin

[root@localhost ~]# cd /usr/local/bin

10、启动

  • 启动时指定配置文件,加上&号使redis以后台程序方式运行
[root@localhost bin]# redis-server /myredis/redis.conf  &
  • 如果更改了端口,使用redis-cli客户端连接时,也需要指定端口。
[root@localhost bin]# redis-cli -p 6379

11、检测

  • 检测后台进程是否存在
[root@localhost bin]# ps -ef |grep redis
  • 检测6379端口是否在监听
[root@localhost bin]# netstat -lntp | grep 6379     

12、使用客户端

127.0.0.1:6379> set k1 hello
OK
127.0.0.1:6379> get k1
"hello"

13、关闭

127.0.0.1:6379> shutdown
not connected> exit

14、设置为开机自启动

  • 进入redis的utils目录
[root@localhost ~]# cd /opt/redis-3.0.7/utils
  • 将启动脚本复制到/etc/init.d目录下,并命名为redis
[root@localhost utils]# cp redis_init_script /etc/init.d/redis
  • 设置开机自启动
[root@localhost utils]# chkconfig redis on

结果报错: service redisd does not support chkconfig

  • 编辑启动脚本开头添加如下两行注释以修改其运行级别
[root@localhost utils]# vim /etc/init.d/redis

==============添加两行注释=============
#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database

  • 再设置一次
    [root@localhost utils]# chkconfig redisd on
  • 打开服务
    [root@localhost utils]# service redisd start
  • 关闭服务
    [root@localhost utils]# service redisd stop

(安装完毕,Good Luck!)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值