Redis的安装与部署
为了解决公司产品数据增长过快,初始化太耗费时间的问题,决定使用redis作为缓存服务器。
Windows下的安装与部署:
可以直接参考这个文章,我也是实验了一遍:http://www.runoob.com/redis/redis-install.html
Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。
打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.windows.conf,会显示如下界面:
这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。
切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 。
设置键值对 set myKey abc
取出键值对 get myKey
测试安装完成,还是比较简单的。
Linux下的安装与部署:
将在官网上下载的redis压缩包redis-3.2.5.tar.gz通过ftp直接上传到了linux的site目录下。
然后我是通过xshell5工具操作的linux。
进入site目录下
进行解压缩并覆盖
解压完后site下会出现解压后的redis-3.2.5文件夹,进入到这个文件夹下
执行make命令,对解压后的文件进行编译
编译完之后redis-3.2.5文件夹下会出现src文件夹和redis.conf配置文件,src下面会有相应的命令
进入src目录,执行redis-server,启动redis服务,下面是启动成功的截图
注意:这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的(效果如上图)。
也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭(如下图所示,我点击了一下确认键,redis服务就关闭了)。
正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。
redis服务已经关闭,这时候我运行redis-cli客户端会提示无法连接
想要让redis不被关闭,就要修改配置文件了,编辑redis.conf文件,将daemonize属性改为yes(表明需要在后台运行)
现在重新启动redis服务并加载指定的配置文件,启动成功
运行redis客户端,进行测试,成功
最后可以使用redis-cli shutdown命令来关闭redis服务器。
也可以使用ps -ef|grep 6379 来查看进程,使用kill杀掉进程来关闭服务器:
Linux 、Redis 操作常用命令:
Linux:
cd /usr 从子文件夹进入上级文件夹usr
cd local 从父到子
mv /A /B 将文件A移动到B
vi usr/local/redis/redis.conf 编辑redis.conf 文件
:wq 保存修改,并退出
Redis:
netstat -tln 查看当前服务器的端口使用情况
./redis-server /usr..../redis.conf 启动redis服务,并指定配置文件
./redis-cli 启动redis客户端
./redis-cli -h 192.168.0.2 -p 6379 -a mypassword 指定ip,端口和密码的客户端启动
pkill redis-server 关闭redis服务
./redis-cli shutdown 关闭redis客户端
netstat -tunpl|grep 6379 查看redis 默认端口号6379占用情况
ps -ef|grep 6379 查看6379端口下是否有进程
exists key 确认一个key是否存在
keys * 查看所有的key
del key 删除一个key
set key value 给数据库中名称为key的string赋予值value
get key 返回数据库中名称为key的string的value
补充:java下使用redis
添加密码验证,最好是十二位密码:java里添加认证: jedis.auth("foobared");
修改绑定的ip地址,直接写外网地址的话不安全,可以写内网地址,这样外网就访问不到了:
这里的这个ip地址在java里可以这样使用 Jedis jedis = new Jedis("127.0.0.1");
修改了密码和ip之后启动客户端就需要带上ip,端口和密码了:
之后就可以通过一些命令进行操作了。
Redis的安装与部署的更多相关文章
- Linux下Redis的安装和部署
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
- Redis学习笔记之Linux下Redis的安装和部署
0x00 Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相 ...
- linux下redis的安装与部署
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
- Linux下Redis的安装和部署 详细
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
- linux下redis的安装与部署及基础命令
<1>下载安装文件:redis-3.2.5.tar.gz 放在opt目录下 <2> tar -zxvf redis-3.2.5.tar.gz,备份redis.conf到自己的目 ...
- redhat Redis的安装和部署
1. 拥有Redis压缩包,地址:http://redis.io/download 我的是3.07 2. 解压包和创建redis安装目录 tar -zxvf XXX mkd ...
- Redis Sentinel安装与部署,实现redis的高可用
前言 对于生产环境,高可用是避免不了要面对的问题,无论什么环境.服务,只要用于生产,就需要满足高可用:此文针对的是redis的高可用. 接下来会有系列文章,该系列是对spring-session实现分 ...
- Redis单机版安装与部署
Redis官网:http://redis.io 下载Redis wget https://github.com/antirez/redis/archive/3.0.0-rc1.tar.gz 解压并安装 ...
- Redis的安装和部署
基本知识 1.Redis的数据类型: 字符串.列表(lists).集合(sets).有序集合(sorts sets).哈希表(hashs) 2.Redis和memcache相比的独特之处: (1)re ...
随机推荐
- ie下如果已经有缓存,load方法的效果就无法执行.的解决方法
<script type="text/javascript"> $(document).ready(function(){ $('img') ...
- AngularJS 实现简单购物车
使用AngularJS实现一个简单的购物车,主要感受强大的双向绑定和只关注对象不关注界面特性. 先看看界面: 点击+-操作和删除: 这些全部只需要操作数据源就行,不需要关注界面. 实现过程: 一.使用 ...
- Extjs 表格横坐标显示问题
在项目中显示chart时,当横坐标的标签名称过长时,extjs会自动隐藏部分的标签. 我想,如果能让标签斜着,或者纵向显示的话,就能够节省x轴上的长度. 经过在网上查找,解决方案如下. //在表格的a ...
- node + nginx + mongo搭建负载均衡
基于node和nignx和mongo搭建负载均衡 nginx配置: upstream back { # ...
- Windows server 2008 R2搭建主域控制器 + 辅域控制器
一:实验模拟环境: Zhuyu公司是一个小公司,随着公司状大,公司越来越重视信息化建设,公司考虑到计算机用户权限集中管理及共享资源同步管理, 需要架设一套AD域控服务器,考虑到成本和日后管理问题,计划 ...
- Line segment matching
FMII2方法:FMII方法的轻微的修改.有限线段和无限线段(直线)的匹配. 求解方法: SVD分解 Unit Quaternion 协方差矩阵: 通过对C进行SVD分解得到R,根据R求得T. 算法流 ...
- codis配置
codis集群配置 Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表) ...
- 学习 Linux,101: 使用基本 SQL 命令
概述 在本教程中,将学习结构化查询语言 (SQL),包括: 使用基本 SQL 命令 执行基本数据操作 本教程将简要介绍您需要知道的与 LPI 102 考试相关的 SQL 概念. 回页首 数据库和 ...
- ASP.NET 文件后缀名详解
sln:解决方案文件,为解决方案资源管理器提供显示管理文件的图形接口所需的信息. .csproj:项目文件,创建应用程序所需的引用.数据连接.文件夹和文件的信息. .aspx:Web 窗体页由两部分组 ...
- Hosts简单说明
Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",当用户在浏览器中输入一个需要登录的网址时,系统 ...