一.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及简单使用的更多相关文章

  1. CentOS7安装redis数据库及php-redis扩展

    redis 首先把redis安装到服务器中 1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码 2. tar xvzf redi ...

  2. CentOS7 安装Redis Cluster集群

    上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...

  3. [ 搭建Redis本地服务器实践系列一 ] :图解CentOS7安装Redis

    上一章 [ 搭建Redis本地服务器实践系列 ] :序言 作为开场白介绍了下为什么要写这个系列,从这个章节我们就开始真正的进入正题,开始搭建我们本地的Redis服务器.那么关于Redis的基本概念,什 ...

  4. centos7 安装redis服务及phpredis扩展

    闲话少说 服务器版本:centos7.6 64位 软件包:https://pan.baidu.com/s/1Gb4iz5mqLqNVWvvZdBiOMQ 提取码: xrhx 一.安装redis 放在/ ...

  5. vmware安装centos7 安装redis windows7访问redis

    1.在windows7中安装vmware 2.在vmware中安装centos7 3.禁用centos7自带的firewalld.service 4.安装iptables防火墙 5.安装Redis 3 ...

  6. CentOS7 安装Redis和PHP-redis扩展

    aemonize yes Redis是一个key-value存储系统,属于我们常说的NoSQL.它遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的AP ...

  7. CentOS7安装Redis的两种方式

    1. 源码安装方式(不推荐): https://www.cnblogs.com/zuidongfeng/p/8032505.html https://www.cnblogs.com/zerotomax ...

  8. centos7安装redis

    方法一:使用命令安装(前提是已经安装了EPEL). 安装redis: yum -y install redis 启动/停止/重启 Redis 启动服务: 1 systemctl start redis ...

  9. Ubuntu14.04安装redis和简单配置

    1.前言 Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速.用Redis可以很轻松解决高并发的数据访问问题:做为时时监控信号处理也非常不错. ...

随机推荐

  1. JQuery checkbox多选框组选中提交,当选择某(无)一项,其他项禁止选中

    在项目中难免会遇到一些表单的提交,尤其是多选框中,当用户选择了某一项时,禁止其他项的选择.所以为了避免这样的冲突,所以我们前端就得控制一下了,下面就来个简单demo,记录一下,有需要的伙伴可以拿去耍耍 ...

  2. 12、API - 输入设备(API - Input Devices)

    学习目录:树莓派学习之路-GPIO Zero 官网地址:https://gpiozero.readthedocs.io/en/stable/api_input.html 环境:UbuntuMeta-1 ...

  3. 看 C++ Primer 的58页, 讲拷贝时不能忽略 底层const这里的说的原因有点牵强, 这里给出自己的理解

    extern const  int ci =42; const int * p2  = &ci; extern const  int *const p3= p2; int *p= p3;   ...

  4. PS绘制Logo

    1. 2. 3. 4. 5. 6. 第2步点击“圆1”应点击图层左边的缩览图才能获取选区 7. 8. 9. 10. 11. 12.

  5. 「BJWC2010」模板严格次小生成树

    题目描述 小 \(C\) 最近学了很多最小生成树的算法,\(Prim\) 算法.\(Kruskal\) 算法.消圈算法等等.正当小\(C\)洋洋得意之时,小\(P\)又来泼小\(C\)冷水了.小\(P ...

  6. mongdb 复制集

    步骤: 一.启动三台进程 1../bin/mongod --dbpath=/home/work/app/mongodb/mongodb-linux-x86_64-amazon-3.2.7/data/r ...

  7. Jenkins显示语言切换为中文(最终解决办法)

    网上大部分搜索结果都指向同一种方法就是下载Locale插件,但该方法已失效. 新的解决办法: 下载完成之后重启Jenkins生效,会汉化大部分内容,部分设置不会汉化. 注:重启后不生效请检查 1.已安 ...

  8. 单播反向路径转发uRPF

    uRPF将数据包的源地址和存储在转发信息库(FIB)中的信息进行对照,以判定数据包的合法性.FIB是Cisco CEF技术中的一张表,包含从路由表中复制过来的转发信息,可以将其视为路由表的镜像,FIB ...

  9. MAC系统 - 系统目录结构

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/smstong/article/detai ...

  10. dp-捡金币

    来源:牛客网 题目描述   最近,奶牛们热衷于把金币包在面粉里,然后把它们烤成馅饼.第i块馅饼中含有Ni(1<=Ni<=25)块金币,并且,这个数字被醒目地标记在馅饼表面. 奶牛们把所有烤 ...