Redis概述与安装
一、什么是Redis
由c语言编写的,以键值对的形式存储的数据库. 缓存技术(驻留在内存中)
key:value
支持5种数据类型:
String
Hash(哈希表)
list
set
sortedset(zset)
二、在CentOS 6.5 系统命令行模式安装Redis
1、下载地址:http://redis.io/
2、在CentOS 6.5 系统命令行模式安装
2.1.1 使用win系统下的CRT客户端上传文件:
ctr中 Alt+p 快捷键 之后直接将文件拖入
2.1.2 使用oxs 系统终端中的SSH客户端上传文件,如:
$ scp /Users/Mac/Downloads/redis-4.0.6.tar.gz root@10.211.55.17:/root/
2.2 在 usr/local下新建文件夹 redis
mkdir /usr/local/redis
2.3 将root下的redis移动到 /usr/local/redis 然后解包
mv redis-3.0.7.tar.gz /usr/local/redis/
cd /usr/local/redis
tar -xvf redis-4.0.6.tar.gz
2.4 安装c语言环境
yum install gcc-c++
2.5 编译redis
cd /usr/local/redis/
cd redis-4.0.6 #进入redis-4.0.6目录,执行make命令
make
2.6 安装redis
make PREFIX=/usr/local/redis install
#安装成功之后 在redis目录下多出来一个bin目录
3、启动(服务器)
3.1方式一(前台启动,不推荐)
①在bin目录,执行 ./redis-server 默认端口号是6379
3.2方式二(后台启动,推荐)
①将redis-4.0.6目录下的redis.conf文件复制到 /usr/local/redis/bin 下
cp redis.conf /usr/local/redis/bin/
#此时 bin目录下会多出一个dump.rdb,相当于redis备份
②修改redis/bin目录下的redis.conf 设置为 后台启动, 改的是bin里面的这个配置
vi redis.conf
③进入到编辑redis.conf文件页面后,输入/表示查找
/daemonize
④将 daemonize 值改成yes即可
⑤启动
./redis-server redis.conf
4.使用redis的客户端连接redis服务器
4.1方式1:默认连接的本机6379端口
./redis-cli
4.2方式2:连接指定主机 指定端口号
./redis-cli -h 192.168.17.136 -p 6379
5.基本命令
set key value:设置 存
get key:获取指定的key对应的值
del key:删除指定的key
ping :测试是否连接成功
quit:退出
6.关闭服务
6.1方式一杀死进程(建议)
kill -9 pid
6.2方式二使用客户端发送关闭命令
- 已经登录客户端,执行
shutdown
或者没有登录客户端情况下,执行
./redis-cli -h ip地址 -p port shutdown
三、在OSX 系统下安装Redis(具体参照CentOS 6.5 系统命令行模式安装Redis)
以下列出不同之处:
1、拷贝到指定目录(按照自己习惯)下,执行解压命令。
tar xzf redis-4.0.6.tar.gz
2、编译,安装
make
make install
#安装成功之后 在redis-4.0.6目录下是没有bin目录,取而代之是src目录,
3、关闭服务命令
kill pid
四、使用yum命令安装
1、yum install redis --查看是否有redis yum 源
2、yum install epel-release --下载fedora的epel仓库
3、 yum install redis -- 安装redis数据库
4、service redis start Redirecting to /bin/systemctl start redis.service --开启redis服务
redis-server /etc/redis.conf --开启方式二
5、ps -ef | grep redis -- 查看redis是否开启
6、redis-cli -- 进入redis服务
7、redis-cli shutdown --关闭服务
8、开放端口6379、6380的防火墙
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT 开启6379
/sbin/iptables -I INPUT -p tcp --dport 6380 -j ACCEPT 开启6380
/etc/rc.d/init.d/iptables save 保存
9、使用redis desktop manager连接redis
Redis概述与安装的更多相关文章
- Redis简介与安装
目录 Redis概述与安装使用 Redis概述与安装使用 Author:SimpleWu GitHub-redis Redis简介 Redis英语全称:( REmote DIctionary Serv ...
- redis 概述、windows版本下载启动访问退出安装、中文乱码、RedisDesktopManager下载
redis 概述 redis的key是string类型的:value有多种类型,但放入的不是特定类型数据,添加的都是string,只是redis把这些值组织成了各种数据结构.key和相应的值都是str ...
- Redis概述以及Linux安装
Redis 概述 Redis是什么 Redis,Remote Dictionary Server,远程字典服务.是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.key-v ...
- [Redis]Redis 概述及基本使用规范.
1 nosql的简介 1.1 nosql简介 随着互联网Web2.0网站的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力不从心,暴露 ...
- OpenVAS漏洞扫描基础教程之OpenVAS概述及安装及配置OpenVAS服务
OpenVAS漏洞扫描基础教程之OpenVAS概述及安装及配置OpenVAS服务 1. OpenVAS基础知识 OpenVAS(Open Vulnerability Assessment Sys ...
- redis简介以及安装
redis作为开源的高性能的键值对数据库,本身是单线程的,性能虽然没有memcache高,但是也是性能跟memcache相差无几的,memcache是多线程的,但是redis本身功能更加强大,学习一下 ...
- 玩转Redis之Window安装使用(干货)
距离上次定Gc.Db框架,好久没有更新博客了,今日没什么事,就打算就Redis写点东西. Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.它支持字符 ...
- redis集群安装
1.普通安装 安装环境 centos 6.8 1.安装必要包 yum install gcc yum -y install wget 2.下载解压 wget http://download.redis ...
- Yii2框架与MongoDB拓展、Redis拓展的安装流程
@author 周煦辰 2016-03-21 这段时间新上了一个项目,使用的是Yii2框架.这里记录一下Yii2框架.Yii2-Mongo拓展.Yii2-Redis拓展等的安装流程.因为使用的系统是W ...
随机推荐
- RHEL 7 下内存管理小记
RHEL 7 下内存管理小记 一.Overview 众所周知,在 Linux 操作系统中有三个目录非常有趣好玩. /dev /run /proc 一个个解释下,/dev 用于对特殊设备(BTW:特殊设 ...
- http协议缓存小结
缓存可以使用expire方式,设置到期时间,缓存的时间等于expire设置的时间减去当前的时间 也可以使用no-cache的方式进行缓存,当设置了no-cache的方式时,以no-cache的为准,e ...
- 3.2 Multi-Master Replication
摘要: 出处:黑洞中的奇点 的博客 http://www.cnblogs.com/kelvin19840813/ 您的支持是对博主最大的鼓励,感谢您的认真阅读.本文版权归作者所有,欢迎转载,但请保留该 ...
- 逆向学习-Windows消息钩取
钩子 Hook,就是钩子.偷看或截取信息时所用的手段或工具. 消息钩子 常规Windows流: 1.发生键盘输入事件时,WM_KEYDOWN消息被添加到[OS message queue]. 2.OS ...
- 九省联考 2018 Day 1 复现
前言 今年省选还有 15 天.每天针对性刷题学知识点有点枯燥,想到真题还没刷,就对着 pdf 做了一遍. A. 一双木棋 去年省选得了 25,应该是 \(n=2,m=2\) 的贪心和 \(m=1\) ...
- LeetCode一句话题解
深度优先搜索 人生经验 1. 需要输出所有解.并由于元素集有重复元素,要求返回的结果需要去重的情况,可考虑使用值对应数量的map,然后分别考虑依次取不同数量该值的可能. LeetCode39 题目:给 ...
- mysql grant权限总结
2019-01-07 转自 https://blog.csdn.net/wulantian/article/details/38230635 一.权限表 mysql数据库中的3个权限表:user .d ...
- Mac 10.12安装XMind
下载: (链接: https://pan.baidu.com/s/1i4FmspJ 密码: ydc2)
- WCF系列教程之WCF服务协定
本文参考自:http://www.cnblogs.com/wangweimutou/p/4422883.html,纯属读书笔记,加深记忆 一.服务协定简介: 1.WCF所有的服务协定层里面的服务接口, ...
- javascript004引用类型
–掌握数组的概念.特性.常用方法(重点) –掌握Object,学会使用对象(重中之重) –了解其他引用类型对象 一:数组 •在ECMAScript中数组是非常常用的引用类型了.ECMAScript所定 ...