Redis初识:安装

近期突然要用到Redis,对于此君以前也之只是耳闻,没有用过,现在的技术更新实在太快,每年都会出现很多新技术,学无止境啊……

起因

首先简单说下Redis的概念.Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。

在没了解前,只是扯一些概念实在无趣.还是先安装使用下,然后再慢慢体会这些概念上的东西.

下载安装

安装过程是参考官方指引一步步来的.

我的环境是Ubuntu16.04.所以安装步骤很简单,先下载源码,然后编译安装.

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

不使用wget工具的话也可以直接下载源码压缩包http://download.redis.io/redis-stable.tar.gz.也是一样的,不过我觉得wget工具还是很好用的.

然后解压,

tar xvzf redis-stable.tar.gz

解压完成后,进入到解压的目录,使用make进行编译.

cd redis-stable
make

编译完成后,为了保险可以验证下编译的是否正确.

make test

看到最后输出”All tests passed without errors!”就是没有问题了.

到了这一步,其实Redis已经被编译好了可以执行了.编译好的文件被保存在src目录下.

我们可以直接将相关文件复制到系统的bin,或者建立一个到本目录的环境变量即可.如:

sudo cp src/redis-server /usr/local/bin/
sudo cp src/redis-cli /usr/local/bin/

这里”/usr/local/bin/”必须在你的系统PATH下.

或者为了省事,可以直接使用如下命令进行安装.

sudo make install

启动

上面安装完成,下面可以验证安装.

redis-server

可以看到最后一句,

The server is now ready to accept connections on port 6379

可以得知Redis监听6379端口.

当然,这样启动是使用没有任何显式配置文件的,所有的参数将使用内部默认。

检查和简单使用

外部程序使用TCP套接字和Redis协议与Redis进行通信。虽然该协议是不同的编程语言实现在Redis客户端库的。然而Redis提供了一个简单的命令行工具,可以用来发送命令到Redis。即Redis CLI。

这样做的目的是为了检查Redis是正常工作的第一件事就是发送一个使用Redis命令ping命令:

redis-cli ping

使用redis-cli命令将发送此命令到运行在在端口6379的redis实例。返回”PONG”说明redis实例正常启动了.

运行redis-cli另一个有趣的方法是不带参数.这将在交互模式下启动.

上面的步骤是在redis中增加了一个”hello”的key值,并查询出来.

这样,redis算是安装好了,其他的功能可以慢慢探索了.

时间: 2024-10-25 16:19:50

Redis初识:安装的相关文章

初识Redis(安装,持久化,数据类型)

[toc] 初识Redis(安装,持久化,数据类型) 一.Redis介绍: [ ] Redis和Memcached类似,也属于k-v数据存储,但是功能和操作性要比Memcached好很多. [ ] Redis官网redis.io, 当前最新稳定版4.0.1 支持更多value类型,除了和string外,还支持hash.lists(链表).sets(集合)和sorted sets(有序集合) [ ] redis使用了两种文件格式:全量数据(RDB)和增量请求(aof). [ ] 全量数据格式是把内

redis 初识与安装

一.redis介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的values类型相对更多,包括字符串.列表.哈希散列表.集合,有序集合. 这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现

Linux redis的安装与配置

Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMware主持. 1.环境 # lsb_release LSB Version:    :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarchDistri

Redis的安装部署教程文档

IP:192.168.4.111 环境:CentOS 6.6 Redis版本:redis-3.0 (考虑到Redis3.0在集群和性能提升方面的特性,rc版为正式版的候选版,而且很快就出正式版) 安装目录:/usr/local/redis 用户:root 编译和安装所需的包: # yum install gcc tcl 下载3.0版Redis(当前最新版redis-3.0.0-rc5.tar.gz,请学员们在安装时自行选用最新版) # cd /usr/local/src # wget https

Linux下redis的安装

第一部分:安装redis 希望将redis安装到此目录 1 /usr/local/redis 希望将安装包下载到此目录 1 /usr/local/src 那么安装过程指令如下: 1 2 3 4 5 6 7 $ mkdir /usr/local/redis   $ cd /usr/local/src   $ wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz   $ tar xzf redis-2.6.14.tar.gz    $

Redis的安装及使用

Redis的安装及使用 在前面介绍了三篇关于MongoDB数据库的开发使用文章,严格来讲这个不能归类于MongoDB数据库开发,不过Redis又有着和MongoDB数据库非常密切的关系,它们两者很接近,Redis主要是内存中的NoSQL数据库,用来提高性能的:MongoDB数据库则是文件中的NoSQL数据库,做数据序列号存储使用的,它们两者关系密切又有所区别.本篇主要介绍Redis的安装及使用,为后面Redis和MongoDB数据库的联合使用先铺下基础. 1.Redis基础及安装 Redis是一

[Redis]windows下redis的安装和启动

官方的下载地址是: http://redis.io/download 在win64一栏中可以看到redis原本是没有windows版本的,windows版本是Microsoft Open Tech团队开的 给出了一个github的链接地址: https://github.com/MSOpenTech/redis 下载: 在https://github.com/MSOpenTech/redis  页面的右下角有  Download Zip的字样,点击之后就可以下载源码的zip包了. 然后就是解压:

mac 中安装redis 以及 安装php-redis扩展过程详细记录

1. 通过homebrew 安装 redis sodu brew install redis 2. 安装后执行开启redis,采用默认配置, 默认配置只有本地(127.0.0.1)可以访问.需要远程访问的话修改配置,注释bind 127.0.0.1即可.当然还要设置防火墙. sudo redis-server 3.查看redis 是否正常工作 sudo redis-cli redis 安装工作就结束了. 下面是安装php-redis扩展.默认php 是不带有连接操作redis的库的所以需要安装p

nosql之redis简单安装与使用

redis基础应用场景: web间session共享,即多个war工程共享一个session 分布式缓存,因为redis为键值对存储,提供了丰富的adapter可以支持C..net.java客户端,因此平台间进行数据交换起到了作用 因此它可以用作大型系统的分布式缓存,并且其setnx的锁常用于秒杀,抢红包这种电商活动场景中 下载:redis:http://download.redis.io/releases/ redis编译安装 tar xf redis-3.0.7.tar.gz cd redi