Redis学习笔记(1)Redis安装和启动

前言

作为一个开发者,一直想跟进一下大数据和云计算的步伐。

因此打算开始学习云计算和分布式数据的各种内容,先从Redis开始。

Redis是Remote Dictionary Server的缩写,最初是开发用来作为数据库使用的工具。

在Linux下安装Redis非常简单

在终端运行以下命令

wget http://download.redis.io/redis-stable.tar.gz
tar zxf redis-stable.tar.gz
cd redis-stable.tar.gz
make

当然也可以直接下载 http://download.redis.io/redis-stable.tar.gz 用于安装

make完之后 最好是运行make test 测试 是否正确的安装完成,我运行make test时 提示 需要 tcl 8.5 以上版本

我的Linux 是 Centos 7  直接运行命令安装 tcl 8.5

sudo yum install -y tcl

然后就是 make test  当看到

时就是完成了测试。然后 sudo make install 把 redis 安装到/usr/local/bin 目录下用于调用。

会产生以下几个可执行文件

redis-server     redis 服务端

redis-cli    redis 命令行客户端

redis-benchmark  redis 性能测试工具

redis-check-aof   AOF文件修复工具

redis-check-dump  RDB文件修复工具

redis-sentinel     Sentinel 服务端

命令行直接启动  redis-server 即可启动默认的 redis服务端

如图所示。但是为了进一步的配置相关的参数,我们进入源代码的根目录获取到配置文件模版 redis.conf

有几个可能需要配置的配置项说明如下

参数          值          说明

daemonize      yes         使Redis以守护进程模式运行

pidfile        /var/run/redis_6379.pid  设置Redis的PID文件的位置

port          6379                     默认Redis的监听端口号

dir          /var/redis/6379        设置持久化文件存放的位置

把修改完成后的 redis.conf 文件改名为 6379.conf 用于和不同监听端口的 redis-server区分开

我把6379.conf文件放到 /etc/redis/目录下 当然前提是需要创建  /var/redis   和 /var/redis/6379目录,否则会报无法找到对应目录的错误。

再运行  redis-server  /etc/redis/6379.conf 即可启动服务端。

可以看到 服务端已经在 6379上监听连接,可以用redis-cli连接服务端测试连通性了。

已经安装好并连通服务器,接下来是整理相关的数据加入数据库,稍后找个日常的案例进行数据的简单存储实验。

好了,今天就写到这里了~ 据说今晚有五年以来最大的寒潮来袭,还是早点躲到床上去取暖了。

时间: 2024-12-24 08:14:25

Redis学习笔记(1)Redis安装和启动的相关文章

Redis学习笔记(4) Redis事务、生存时间及排序

1. Redis事务 Redis中的事务(transaction)是一组命令的集合,一个事务中的命令要么都执行,要么都不执行.事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis依次执行这些命令. 127.0.0.1:6379> multi OK 127.0.0.1:6379> sadd user:1:following 2 QUEUED 127.0.0.1:6379> sadd user:2:followers 1 QUEUED 127.0.0.1:6379>

Redis学习笔记(三) Redis API与常用数据类型简介

一.Redis中常用数据类型 由上一篇博客可知,Redis目前提供五种数据类型:string(字符串).list(链表).Hash(哈希).set(集合)及zset(sorted set)  (有序集合).现在,我们一一来看看这五种数据类型的基本使用方法.在开始介绍之前,我们先使用刚刚引入的Redis API建立一个Redis客户端对象,有了这个客户端对象,我们才能和Redis服务端进行通信,且看下面的一行代码.我们需要事先指定好Redis服务端的IP地址和端口号,然后根据这两个信息建立一个Re

【Redis】Redis学习笔记01_Redis的安装

使用版本为:redis-3.0.4       下载地址     http://www.redis.io/ 按顺序执行以下指令 tar -xzvf redis-3.0.4.tar.gz cd redis-3.0.4 make make install 启动redis redis-server redis.conf 测试redis是否启动成功 redis-cli set myname lizhuquan get myname 守护进程下关闭redis redis-cli shutdown

Redis学习笔记~StackExchange.Redis实现分布式Session

回到目录 对于多WEB的环境现在已经是必须的了,很难想像一台WEB服务器面对百万并发的响应,所以,我们需要多台WEB服务器集群合作,来缓解这种高并发,高吞吐的场景,而对于多WEB的场景又会有个问题出现,即session存储的问题,如一个用户登陆后,把一个状态信息存储到当前WEB服务器的session里,而你请求其它页面时,很可能就被路由到另一台服务器了,这时,session也就丢了,而对于这种情况,有人把redis这个存储中间件想了起来,对它进行了封装,就有了今天基于redis的session共

Redis学习笔记(2) Redis基础类型及命令之一

1. 基础命令 (1) 获取符合规则的键名列表 格式为:KEYS pattern 其中pattern表示支持通配符 # 建立一个名为bar的键 127.0.0.1:6379> SET bar 1 OK # 获取Redis所有键 127.0.0.1:6379> KEYS * 1) "bar" 注意:KEYS命令需要遍历Redis中所有键,因此当键的数量较多时会影响性能. (2) 判断一个键是否存在 格式为:EXISTS key 如果存在则返回1,否则返回0. 127.0.0.

Redis学习笔记(3) Redis基础类型及命令之二

1. 集合类型 集合类型与列表类型有很多相似之处,但二者的区别在于:前者具有唯一性,但不具有有序性:后者具有有序性,但不具有唯一性.集合类型的常用操作是向集合中加入或删除元素.判断某个元素是否存在等,以及多个集合类型之间进行并集.交集和差集运算. (1) 命令 1) 增加/删除元素 格式为:SADD key member [member ...] SREM key member [member ...] SADD向集合中增加一个或多个元素,加入的元素若已存在语集合中,则会忽略该元素.命令返回成功

Redis学习笔记

Redis学习笔记:Redis是什么?redis是开源BSD许可高级的key-vlue存储系统可以用来存储字符串哈希结构链表.结构.集合,因此常用来提供数据结构服务. redis和memcache相比的独特之处:1.redis可以用来做存储,而memcache是用来做缓存 这个特点主要因为其有"持久化"的功能.2.存储的数据有"结构",对于memcache来说,存储的数据只有1种类型"字符串"而 redis则可以存储字符串.链表.哈希机构.集合.

Redis学习笔记4-Redis配置具体解释

在Redis中直接启动redis-server服务时, 採用的是默认的配置文件.採用redis-server   xxx.conf 这种方式能够依照指定的配置文件来执行Redis服务. 依照本Redis学习笔记中Redis的依照方式依照后,Redis的配置文件是/etc/redis/6379.conf.以下是Redis2.8.9的配置文件各项的中文解释. #daemonize no 默认情况下, redis 不是在后台运行的.假设须要在后台运行,把该项的值更改为 yes daemonize ye

Redis学习笔记~目录

redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hashs(哈希类型).这些数据类型都 支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排 序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更

Redis学习笔记4-Redis配置详解

原文:  http://blog.csdn.net/mashangyou/article/details/24555191 在Redis中直接启动redis-server服务时, 采用的是默认的配置文件.采用redis-server   xxx.conf 这样的方式可以按照指定的配置文件来运行Redis服务.按照本Redis学习笔记中Redis的按照方式按照后,Redis的配置文件是/etc/redis/6379.conf.下面是Redis2.8.9的配置文件各项的中文解释. 1 #daemon