Redis 介绍及编译安装——单机

1、Redis的介绍

Redis 开源的内存数据库,以Key-Value方式存储数据;
Redis的特点:
    1)、Redis的数据完全存储在内存中,使用磁盘仅仅是为了持久化数据,解决重启服务器而导致数据丢失的问题;
    2)、相比其他Key-Value数据库,Redis有比较丰富的数据类型;
    3)、Redis可以将数据复制到任意数量的从服务器上。

2、Redis的优势

    1)、执行非常快速:每秒能执行大约11万集合,约81000多条记录;
    2)、丰富的数据类型:Redis支持大多数据开发人员熟悉的数据类型:字符串、列表、集合、有序集合、散列数据类型;
    3)、原子性操作:所有的Redis操作都是原子性的;
    4)、多功能实用工具:

3、Redis安装

Redis采用源码编译的形式安装。 在Ubuntu14.04环境下,安装Redis。
Redis版本: redis-3.0.7.tar.gz
1)、解压redis-3.0.7.tar.gz:
tar -xzvf redis-3.0.7.tar.gz

2)、安装相关环境(g++,make),如果服务器已经安装了,则这一步可以跳过:
如果未安装g++,则需要先安装:
sudo apt-get install g++ 
如果未安装make,则需要先安装:
sudo apt-get install make

3)、切换到redis-3.0.7目录,编译程序,安装程序(前提是,服务器上要安装了make):
make
【如果遇到错误】
 make[1]: Entering directory `/home/cb/environment/redis-3.0.7/src' CC adlist.o .....
则执行下面的命令来编译:
make MALLOC=libc
编译成功的效果图:


4)、进入src目录,相关文件的解释:


5)、创建Redis运行目录:mkdir /home/cb/ToolSoftware/redis

6)、把文件:redis-cli、redis-server拷贝到Redis运行目录中;
cp redis-cli redis-server /home/cb/ToolSoftware/redis

7)、切换到redis-3.0.7目录,把redis.conf也拷贝到Redis运行目录中;
cp redis.conf /home/cb/ToolSoftware/redis

8)、前端启动Redis服务成功的效果(Ctrl+c则就会关闭服务):
./redis-server


成功启动服务后,系统会运行一个进程:

ctrl+c后,redis-server服务也随着关闭了。

9)、后端启动Redis服务:
    修改配置文件redis.config:
    将  daemonize no ——>  daemonize yes    #默认服务为前端启动,设置为yes,服务在后端启动;
    后端启动Redis服务命令:
./redis-server redis.conf    #要把配置文件传入;
    后端成功启动Redis服务后,系统会启动一个redis-server服务进程。

10)、进入Redis命令终端:
./redis-cli



### Redis 安装教程 #### 准备工作 确保服务器环境已准备好,拥有必要的权限来安装软件包并编辑配置文件。 #### 下载与解压源码包 下载最新版本的 Redis 压缩包,并将其放置于合适的位置。通常情况下会放在 `/usr/local/src` 或者其他适合存放第三方应用的地方。接着使用 tar 工具解开压缩包: ```bash tar zxvf redis-x.x.x.tar.gz -C /path/to/installation/directory/ cd /path/to/installation/directory/redis-x.x.x ``` #### 编译安装 进入解压后的目录,运行 make 来编译程序。如果遇到依赖缺失的情况,则需先解决这些依赖关系再继续操作。 ```bash make && make install PREFIX=/usr/local/redis ``` 这一步骤将会把可执行文件复制到指定路径下,比如 `/usr/local/redis/bin`. #### 配置初始化 创建用于存储数据以及日志的日录结构: ```bash mkdir -p /data/{dump,rdb,aof} chown -R nobody:nobody /data chmod 700 /data ``` 同时调整防火墙规则允许外部访问所需的端口号(默认为6379),除非计划仅限本地连接。 #### 设置后台守护进程模式和服务注册 为了使 Redis 能够作为Linux服务稳定运行,在完成上述基础设置后还需要做进一步优化处理。将 `redis_init_script` 复制至系统的 init.d 文件夹内以便管理启动项;随后利用 `chkconfig` 添加该服务到开机自启列表里去[^2]: ```bash cp utils/redis_init_script /etc/init.d/redisd chkconfig --add redisd chkconfig redisd on ``` 此时已经完成了大部分准备工作,接下来就是具体参数定制化部分了。 --- ### 启动方法 当所有前期准备都完成后就可以正式开启 Redis 实例啦! 对于初次使用者来说最简单的方式莫过于直接调用命令行工具来进行测试性的单机部署——只需指明所使用的配置文档即可轻松搞定[^1]: ```bash [root@Lzdwtl bin]# ./redis-server /path/to/myredis-config/redis.conf ``` 而针对生产环境中更推荐采用之前提到过的服务形式控制开关状态,这样不仅方便而且安全可靠得多哦~ 要停止正在运行中的实例也很容易做到,只需要输入如下指令就可以了: ```bash service redisd stop ``` 当然也可以随时查看当前的服务状况以确认其是否正常运作中呢! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值