Centos7 安装redis及简单使用
一.redis的介绍
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
特点:
1.断电数据丢失
2.服务器停止数据丢失
3.redis服务停止数据丢失
二.redis安装
方法一:yum安装
yum install redis -y
方法二:编译安装
# 拉取redis安装包
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
# 解压
tar -xzvf redis-5.0.0.tar.gz
# 进入解压目录
cd redis-5.0.0
# 编译安装(默认按照到/usr/local/bin下面)
make && make install
三.redis相关配置
1.创建一个专门存放redis配置文件的目录并配置
# /opt/redis_conf/redis_6379.conf
# 配置文件内容如下
# 声明端口
port 6379
# 表示后台启动
daemonize yes
# 将pid文件放到某目录下
pidfile /data/6379/redis.pid
# 日志级别和日志目录
loglevel notice
logfile "/data/6379/redis.log"
# 持久化相关
# dir /data/6379
# 安全模式
protected-mode yes
# 密码设置
# requirepass hsz
2.配置及启动redis
# 配置步骤
# 编辑redis配置文件
[root@node redis_conf]# vi redis_6379.conf
[root@node redis_conf]# redis-server /opt/redis_conf/redis_6379.conf
*** FATAL CONFIG FILE ERROR ***
Reading the configuration file, at line 9
>>> 'logfile "/data/6379/redis.log"' # 这边提示没有这个目录
Can't open the log file: No such file or directory
# 创建存放redis日志目录
[root@node redis_conf]# mkdir -p /data/6379/
# 指定redis的配置文件的情况下启动redis
[root@node redis_conf]# redis-server /opt/redis_conf/redis_6379.conf
# 进入redis
[root@node redis_conf]# redis-cli
127.0.0.1:6379> exit
[root@node redis_conf]#
如果想要启动多个redis数据库,只要在配置一个配置文件,以之前redis不同端口,然后使用:
redis-server redis配置文件目录
的命令即可
四.redis基本使用
127.0.0.1:6379> set name zero
OK
127.0.0.1:6379> mset name2 one
OK
127.0.0.1:6379> mset name3 three name4 four
OK
127.0.0.1:6379> append name5 five
(integer) 4
127.0.0.1:6379> get key*
(nil)
127.0.0.1:6379> get name
"zero"
127.0.0.1:6379> mget name2 name3
1) "one"
2) "three"
127.0.0.1:6379> keys pattern
(empty list or set)
127.0.0.1:6379> keys *
1) "name4"
2) "name"
3) "name2"
4) "name3"
5) "name5"
127.0.0.1:6379> type name
string
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> key *
(error) ERR unknown command `key`, with args beginning with: `*`,
127.0.0.1:6379> keys *
1) "name4"
2) "name2"
3) "name3"
4) "name5"
127.0.0.1:6379>
(使用暂时写的较少,待续...)
Centos7 安装redis及简单使用的更多相关文章
- CentOS7安装redis数据库及php-redis扩展
redis 首先把redis安装到服务器中 1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码 2. tar xvzf redi ...
- CentOS7 安装Redis Cluster集群
上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...
- [ 搭建Redis本地服务器实践系列一 ] :图解CentOS7安装Redis
上一章 [ 搭建Redis本地服务器实践系列 ] :序言 作为开场白介绍了下为什么要写这个系列,从这个章节我们就开始真正的进入正题,开始搭建我们本地的Redis服务器.那么关于Redis的基本概念,什 ...
- centos7 安装redis服务及phpredis扩展
闲话少说 服务器版本:centos7.6 64位 软件包:https://pan.baidu.com/s/1Gb4iz5mqLqNVWvvZdBiOMQ 提取码: xrhx 一.安装redis 放在/ ...
- vmware安装centos7 安装redis windows7访问redis
1.在windows7中安装vmware 2.在vmware中安装centos7 3.禁用centos7自带的firewalld.service 4.安装iptables防火墙 5.安装Redis 3 ...
- CentOS7 安装Redis和PHP-redis扩展
aemonize yes Redis是一个key-value存储系统,属于我们常说的NoSQL.它遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的AP ...
- CentOS7安装Redis的两种方式
1. 源码安装方式(不推荐): https://www.cnblogs.com/zuidongfeng/p/8032505.html https://www.cnblogs.com/zerotomax ...
- centos7安装redis
方法一:使用命令安装(前提是已经安装了EPEL). 安装redis: yum -y install redis 启动/停止/重启 Redis 启动服务: 1 systemctl start redis ...
- Ubuntu14.04安装redis和简单配置
1.前言 Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速.用Redis可以很轻松解决高并发的数据访问问题:做为时时监控信号处理也非常不错. ...
随机推荐
- Java 判断五子棋五子相连
#开始 最近在忙着做一个基于酷Q的QQ机器人,想到了做游戏,第一个想到的霸气点的游戏就是五子棋啊 ` _>` 因为没有图形界面的原因 所有核心就是判断是否在棋盘上出现了五个棋子连在一起的情况 ...
- 技术学习的网站 http://www.runoob.com/
菜鸟教程:http://www.runoob.com/ W3C:https://www.w3cschool.cn/tutorial 脚本之家:https://www.jb51.net/
- Windows Server 2012R2 实现AD双域控制器互为冗余
前言 在部署活动目录服务的时候,首先应该考虑域控制器的安全性,主域控一旦崩掉,一般很难修复,后果非常严重,本文介绍在活动目录中部署两台域控制器,两台都是主控,互为冗余. 环境网络192.168.100 ...
- 【PAT甲级】1096 Consecutive Factors (20 分)
题意: 输入一个int范围内的正整数,输出它最多可以被分解为多少个连续的因子并输出这些因子以*连接. trick: 测试点5包含N本身是一个素数的数据,此时应当输出1并把N输出. 测试点5包含一个2e ...
- 微信+QQ跳转
加到对应页面的</body> 上面,或者<head> </head>之间 <script type="text/javascript"&g ...
- redis场景分析的很到位
链接:http://www.zhihu.com/question/19829601/answer/88069207来源:知乎 1. MySql+Memcached架构的问题 实际MySQL是适合进行海 ...
- 简单oracle查询语句转换为mongo查询语句
可以将简单的单表查询语句转换成Mongo过滤条件 列: 1. db.demo.aggregate([ {"$match": {"$and": [{"p ...
- MS17_010漏洞攻击Windows7
攻击主机系统:Kali Linux 2018 目标主机系统:Windows7 x64 1.攻击主机启动Metasploit: msfconsole 2.查找MS17_010漏洞相关的信息: searc ...
- Hibernate学习过程出现的问题
1 核心配置文件hibernate.cfg.xml添加了约束但是无法自动获取属性值 解决方案:手动将DTD文件导入 步骤:倒开Eclipse,找到[window]->[preference]- ...
- 吴裕雄--天生自然Numpy库学习笔记:NumPy 广播(Broadcast)
广播(Broadcast)是 numpy 对不同形状(shape)的数组进行数值计算的方式, 对数组的算术运算通常在相应的元素上进行. 如果两个数组 a 和 b 形状相同,即满足 a.shape == ...