Redis学习笔记(2)—— Redis的安装和使用
一、CentOS安装Redis
1.1 安装环境
redis是C语言开发的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc:
yum install gcc-c++
如果提示是否下载,输入y,然后按回车
如果提示是否安装,输入y,然后回车
1.2 Redis安装
第一步:将Windows下载的压缩文件上传到Linux下
第二步:解压文件
tar -zxvf redis-3.0.0.tar.gz -C /usr/local
第三步:编译redis(编译:将.c文件编译为.o文件)
■ 进入解压文件夹,cd redis-3.0.0
- ■ 执行make(如果没有安装gcc,编译将出现错误提示,如果安装失败,必须删除文件夹,重新解压)
第四步:安装
make PREFIX=/usr/local/redis install
安装完成后,在/user/local/redis/bin下有几个可执行文件
第五步:copy文件(redis启动需要一个配置文件,可以修改端口号)
cp redis.conf /usr/local/redis
1.3 Redis的启动
【前端启动】
直接运行bin/redis-server将以前端模式启动,前端启动的缺点是启动完成后不能进行其他操作,如果要操作必须使用ctrl+c,同时redis-server程序结束,不推荐使用此方法。
/usr/local/redis/bin/redis-server
【后端启动】
- 修改redis.conf配置文件
vim /usr/local/redis/redis.conf
- 启动时,指定配置文件
cd /usr/local/redis/
./bin/redis-server ./redis.conf - Redis默认端口6379,通过当前服务进行查看是否启动成功
ps -ef | grep redis
1.4 Redis停止
- 强制结束程序。强行终止Redis进程可能会导致redis持久化数据丢失
kill -9 31475 #pid需要通过“ps aux | grep redis"进行查询
- 正常停止Redis的方式应该是向Redis发送SHUTDOWN命令,方法为:(关闭默认窗口)
cd /usr/local/redis
./bin/redis-cli shutdown
二、Redis的使用
2.1 连接客户端
在redis的安装目录中有redis的客户端,即redis-cli,它是Redis自带的基于命令行的Redis客户端
- 连接指定的ip和端口号
./bin/redis-cli -h ip 地址 -p 端口
- 连接默认的ip和端口号
./bin/redis-cli
2.2 向Redis服务器发送命令
redis-cli连上redis服务器后,可以在命令行发送命令。
- ping,测试客户端与Redis的连接是否正常,如果连接正常会受到回复PONG
- set/get,使用set和get可以向redis设置数据、获取数据。
- del,删除指定key的内容
- keys *,查看当前库中所有的key值
Redis学习笔记(2)—— Redis的安装和使用的更多相关文章
- redis学习笔记(一)-安装
检查是否有redis yum 源 yum install redis 下载fedora的epel仓库 yum install epel-release 安装redis数据库 yum install r ...
- Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置
0x00 Redis简介 Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure server). Redis的键值 ...
- Redis学习笔记(一)——安装Redis
一.概述 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日执行.Key-Value数据库,并提供多种语言的API. Redis是完全开源免费的,遵守BSD协议,是一 ...
- Redis学习笔记(1) Redis介绍及基础
1. Redis的特性 (1) 存储结构 Redis(Remote Dictionary Server,远程字典服务器)是以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容.Redis支 ...
- StackExchange.Redis学习笔记(一) Redis的使用初探
Redis Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化. 与其它键值数据存储相比,Redis有一组相对丰富的数据类型. Redis可以将数据复制到任意数量的从机中 Redis的安装 官 ...
- Redis学习笔记(4) Redis事务、生存时间及排序
1. Redis事务 Redis中的事务(transaction)是一组命令的集合,一个事务中的命令要么都执行,要么都不执行.事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis依次 ...
- Redis学习笔记一:基本安装和配置
1.安装 wget http://download.redis.io/releases/redis-3.2.3.tar.gz编译安装: tar xf redis-3.2.3.tar.gz cd red ...
- Redis学习笔记(1)-安装Oracle VM VirtualBox
Oracle VM VirtualBox官网网址 打开安装包网址界面,如下所示,点击截图红框. 下载完成后,点击exe文件,不停的点击下一步. 因为是使用MarkDown编辑器书写的尝试,所以写的简单 ...
- redis学习笔记(三)——redis的命令大全总结
总结了一些redis五种存储类型的常用命令以及一些通用操作命令,不是很全,是在学习的时候将学到的做了个汇总,使用的时候可以查一下. 笔记写在表格里面了,不好粘贴.......后面的直接截图了..... ...
- Redis学习笔记~StackExchange.Redis实现分布式Session
回到目录 对于多WEB的环境现在已经是必须的了,很难想像一台WEB服务器面对百万并发的响应,所以,我们需要多台WEB服务器集群合作,来缓解这种高并发,高吞吐的场景,而对于多WEB的场景又会有个问题出现 ...
随机推荐
- 问题:oracle 排序 null值放在最后;结果: ORACLE中null的排序问题
ORACLE中null的排序问题 关键字: oracle nulls 问题描述: 在平时的业务处理中,经常遇到要对业务数据进行排序,并且要对null值也做相应的排序.在Oracle中,进行Ord ...
- 基于Flask框架的Python web程序的开发实战 <一> 环境搭建
最近在看<Flask Web开发基于Python的Web应用开发实战>Miguel Grinberg著.安道译 这本书,一步步跟着学习Flask框架的应用,这里做一下笔记 电脑只安装一个P ...
- 剑指offer 34_丑数
丑数:只有2 3 5 这三个因子的数,求前(第)1500个.习惯上我们把1当作第一个丑数 例如 6, 8是丑数.14不是. #include <stdio.h> int Min(int x ...
- Angular18 RXJS
1 RX 全称是 Reactive Extensions,它是微软开发并维护的基于 Reactive Programming 范式实现的一套工具库集合:RX结合了观察者模式.迭代器模式.函数式编程来管 ...
- hive存储处理器(StorageHandlers)以及hive与hbase整合
此篇文章基于hive官方英文文档翻译,有些不好理解的地方加入了我个人的理解,官方的英文地址为: 1.https://cwiki.apache.org/confluence/display/Hive/S ...
- EZOJ #73
传送门 分析 我们知道如果对于模数$P$有$gcd(x,P) = 1$则$x$一定有且仅有一个逆元,可以表示为 $x \equiv \frac{y}{1} (mod P)$ 即为$xy \equiv ...
- Python程序设计5——函数
本章介绍Python中模块和函数的概念. Python程序是由包.模块和函数三者组成,包是由一系列模块组成的集合,模块是处理某一类问题的函数和类的集合.Python提供的许多工具包和模块安装在Pyth ...
- Linux之tcpdump使用详解
1.1 三种关键字 关于类型的关键字 第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202. ...
- Entity Framework Tutorial Basics(30):
CRUD using Stored Procedure: In the previous chapter, we have seen how to get data using a stored pr ...
- c# 使用protobuf格式操作 Redis
protobuf格式介绍 1.protobuf为goole定义的类似于json的数据格式.2.最终都需要序列化为二进制形式进行传输存储.3.相对于xml,json格式来说,序列化为二进制后占用空间更小 ...