1.redis安装配置
Redis
1.Redis安装:
说明:
1、也是一种类似于Memcached的kev-value机制的存储服务
2、是非关系型数据库(NoSQL)的一种。
3、官网:www.redis.io,中文网:www.redis.cn
特点:
1、能够持久化存储数据,而Memcached不能
2、value支持更多的数据类型
3、支持数据备份,主从模式
redis的应用场景
缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)
分布式集群架构中的session分离。
聊天室的在线好友列表。
任务队列。(秒杀、抢购、12306等等)
应用排行榜。
网站访问统计。
数据过期处理(可以精确到毫秒)
Redis安装配置
Redis下载
官网地址:http://redis.io/
下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz
在Linux中使用wget下载到linux或者下载到window在上传到linux
|
wget http://download.redis.io/releases/redis-3.0.0.tar.gz |
Redis安装
Redis是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。
第一步:在VMware中安装CentOS(参考Linux教程中的安装虚拟机)
第二步:在Linux下安装gcc环境(该步骤可以省略,CentOS中默认自带C环境)
|
# yum install gcc-c++ 可以通过rpm -qa | grep gcc 来查询是否已经安装了gcc |
第三步:将下载的Redis源码包上传到Linux服务器中【如果是linux直接下载的,就省略这个步骤】
第四步:解压缩Redis源码包
|
# tar -zxf redis-3.0.0.tar.gz 【直接解压到当前文件夹】 |
第五步:编译redis源码
|
# cd redis-3.0.0 # make |
第六步:安装redis
|
# make install PREFIX=/usr/local/redis |
配置后台运行
第一步:将redis源码包中的redis.conf配置文件复制到/usr/local/redis/bin/下
|
# cd /root/redis-3.0.0 # cp redis.conf /usr/local/redis/bin/ |
第二步:修改redis.conf,将daemonize由no改为yes 以守护进程的方式启动(后台运行)
|
# vi redis.conf |
第三步:执行命令
|
# ./redis-server redis.conf |
- 后端启动的关闭方式
非正常关闭(不推荐使用):
|
# kill 5528 |
正常关闭:
|
# ./redis-cli shutdown |
开机启动:
cd utils
cp redis_init_script redis_init_script_6379
4、编辑启动脚本文件redis_init_script_6379
|
EXEC=/usr/local/redis/src/redis-server #服务端路径 CLIEXEC=/usr/local/redis/src/redis-cli #客户端路径 CONF=/usr/local/redis/redis_6379.conf #配置文件路径 |
5、测试启动脚本(可以通过ps查看并用redis-cli连接 ps aux | grep redis)
./redis_init_script_6379 start
6、修改开机启动文件/etc/rc.local,添加
/usr/local/redis/utils/redis_init_script_6379 start
7、下次开机就会启动redis服务
服务测试:
1、查看进程
ps aux | grep redis
2、使用客户端连接
cd /usr/local/redis/src
连接参数:
-h:指定主机
-p:指定端口号
-a:指定密码
./redis-cli
127.0.0.1:6379>ping
3、默认情况下是无密码的,使用密码有两种方式
(1)单次生效,通过命令配置
设置密码:config set requirepass 123456
获取密码:config get requirepass
授权使用:auth 123456
(2)永久生效,需要修改配置文件
1、vi redis_6379.conf
2、取消'requirepass'行的注释,后面写上密码即可
requirepass 123456
说明:启用密码后,无密码也可以连接,但是没有权限进行操作
2、客户端操作:
常用命令:
ping:查看服务器是否允许
quit:关闭当前连接
auth:验证密码
select:选择库,0-15,共16个,默认使用0
flushdb:删除当前数据库
flushall:删除所有数据库
DEL:删除键
EXISTS:检查键是否存在
1.redis安装配置的更多相关文章
- Linux中redis安装配置及使用详解
Linux中redis安装配置及使用详解 一. Redis基本知识 1.Redis 的数据类型 字符串 , 列表 (lists) , 集合 (sets) , 有序集合 (sorts sets) , 哈 ...
- redis 安装配置学习笔记
redis 安装配置学习笔记 //wget http://download.redis.io/releases/redis-2.8.17.tar.gz 下载最新版本 wget http://downl ...
- Ubuntu系统的Redis安装配置
Ubuntu系统的Redis安装配置 一. 安装Redis: 在Ubuntu系统下安装Redis数据库有两种方式: 方式一:下载最新的Redis版本(tar.gz格式),解压安装.操作如下: ...
- Windows下Redis安装配置和使用注意事项
Windows下Redis安装配置和使用注意事项 一:下载 下载地址: https://github.com/microsoftarchive/redis/releases 文件介绍: 本文以3.2. ...
- java:redis(redis安装配置,redis的伪集群配置)
1.redis安装配置: .安装gcc : yum install gcc-c++ .使用FTP工具FileZilla上传redis安装包到linux根目录下(当前步骤可以替换为:在root目录下执行 ...
- CentOS 6.6下Redis安装配置记录
转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/120.html?1455855209 在先前的文章中介绍过redis,以下 ...
- Redis安装配置与Jedis访问数据库
一.NOSQL概要 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库.NoSQL数据库的四大分类 键值(Key-Value)存储数据库 这一类数据 ...
- linux上redis安装配置及其防漏洞配置及其攻击方法
Linux上redis安装: 需先在服务器上安装yum(虚拟机可使用挂载的方式安装) 安装配置所需要的环境运行指令: yum -y install gcc 进入解压文件执行make 指令进行编译 执 ...
- Linux下python3、virtualenv、Mysql、redis安装配置
一.在Linux安装python解释器 1.下载python3源码包 cd /opt/ wget https://www.python.org/ftp/python/3.6.2/Python-3.6. ...
随机推荐
- Sqlserver 标量函数
以前只是了解标量函数这个概念,感觉使用量好像并不大,等我真正做sql编码的时候才发现它的好处.简直太方便了实用了. 我们知道在进行软件开发的时候要定义很多不同类型,每个类型又会分很多项.比如: 搞前端 ...
- Tutorial: Create a Blinky ARM test project(创建一个闪灯的arm测试项目)
Background ref : Tutorial: Create a Blinky ARM test project If you are new to ARM development, it is ...
- Python—程序设计:单例模式
单例模式 单例模式(Singleton Pattern)属于创建型模式,它提供了一种创建对象的最佳方式.这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建,并提供一种访问其 ...
- @Autowired和@Resourse关键字的区别
这个问题是平时我们面试时面试官非常喜欢问的一个问题.首先,@Resourse是javax.annother包提供的一个注解关键字,是Java EE的方法,但Spring也支持该注解的导入,而@Auto ...
- 寒假day03-python
今天完成了毕设登录注册.填报等功能的界面优化,同时总结了python网络课程的部分知识点 1.修改jupyter notebook默认路径:进入cmd:(1)cd /d F:\(2)jupyter n ...
- Java 工厂模式登陆系统实现
没有工厂模式 设定一个登陆系统 UserServiceImp.java public class UserServiceImp { public boolean login(String userna ...
- ios uiimagepickercontroller 选择相册或者拍照上传
首先需要实现UIImagePickerControllerDelegate 代理 实现其imagePickerController 方法 这里用于选择图片或的拍照回调 //调用相机拍照 或者 图库选 ...
- 10. 通过 Dockerfile 编写 linux 命令行工具
测试 linux 压力的工具 一. 实际操作 1. 创建一个 ubuntu 的容器 docker run -it ubuntu 2. 安装 stress 工具 apt-get update & ...
- SQL:找到特定日期每个顾客最高购买量:Find the highest purchase amount ordered by the each customer on a particular date, with their ID, order date and highest purchase amount.
A: SELECT customer_id,ord_date,MAX(purch_amt) FROM orders GROUP BY customer_id,ord_date; find the hi ...
- Matlab高级教程_第四篇:Matlab高级函数_关键词:arrayfun
% 定义一个句柄并用这个句柄求值 h = @sin; h(3) % % 命令窗口返回内容 % h(3) % ans = % 0.1411 %定义一个完整句柄,@参数+表达式的形式,并给句柄传参 h1 ...