如果要在实际项目中用redis,要了解什么场景下适合用redis,他的优点和缺点。
0 下载并安装 地址:https://github.com/MSOpenTech/redis/releases 我选择的是Redis-x64-3.0.500.msi
1 一步一步安装,可以修改一下端口(默认的是6379) 我修改成了6399,默认的也试过,是报错,所以直接改端口吧,但是注意安装后的端口可能还是6379,安装成功之后就按照提示的端口。安装的时候注意打钩(环境变量)
2 修改密码 redis.windows-service.conf 文件中 # requirepass foobared去掉注释
添加requirepass mypassword
3 cmd启动并使用redis,进入redis的目录 执行命令 “redis-server.exe redis.windows-service.conf”
这样就启动Server了,然后cmd启动客户端 进入目录 输入 "redis-cli.exe -a mypassword" 其中-a就是 auth的意思,权限认证,客户端启动成功之后就可以玩了,比如set name 'java' 这样就把名字为name的字符串放入了redis,取的话 get name ,简单的玩玩,深入详细的话去看文档,命令和使用
4 使用jredis ,redis搭建成功了,让java来做这个事情,2个jar包 ,OK了 ,开始代码
就写最简单的代码吧
Jedis jedis = new Jedis("127.0.0.1", 6379); //权限认证 jedis.auth("mypassword"); jedis.set("name","javaxiugai"); System.out.println(jedis.get("name"));//
注:redis不要关闭
代码运行之后在客户端可以试试 get name windows64位的配置这么多
6 简单的命令
● get 和 set 都知道
● 事务:multi exec discard 分别是 开启事务 提交 取消事务
● 乐观锁:watch 比如对num加锁 watch num 后面如果开启了事务,在watch num之后一旦发现num被其他客户端改了,事务就会失败,对应的有unwatch num取消锁
7 redis 挂了
redis提供了工具可以使用 redis-check-aof.exe
8 高级用法 参考 参考2 spring整合redis redis切片连接池 Redis性能问题排查解决手册
9 redis碰到的性能问题
可以做一个性能测试 连接池效果更好点,但是连接池也会碰到问题,详见 需要返回连接池
10 redis的测试 参考 可以对比 mongodb的测试
虽然mongodb性能更好,什么都不是完美的,看看他的缺点吧
相关推荐
在Windows上安装Redis的过程涉及到多个步骤,包括启用必要的Windows功能、安装WSL2(Windows Subsystem for Linux 2)、设置默认WSL版本以及在Linux环境中安装Redis。以下是对这些步骤的详细说明: 1. **启用...
在Linux环境中离线安装Redis是常见的需求,尤其是在内网服务器上,由于无法直接访问公网,我们需要提前下载Redis的源码包并手动安装。下面将详细解释如何进行这一过程。 首先,你需要从Redis官方网站获取Redis的...
在CentOS7系统上安装Redis需要遵循一系列步骤,下面将详细介绍整个过程。 ### 一、更新系统 在安装任何新软件之前,确保系统是最新的: ```bash sudo yum update -y ``` ### 二、安装依赖 Redis的编译安装需要...
在本文中,我们将探讨如何在Ubuntu操作系统上搭建Redis虚拟机环境,并安装Redis服务器,同时也会涉及SSH工具连接虚拟机的相关问题。 首先,为了在Ubuntu虚拟机上安装Redis,我们需要确保虚拟机已经配置妥当并运行。...
在CentOS 7环境下,没有网络的情况下安装Redis是一项挑战,因为通常我们会依赖在线包管理器如`yum`来获取和安装软件。然而,通过手动下载所需的依赖包并使用本地安装方式,我们仍然可以完成Redis的安装。以下是详细...
### CentOS (Linux) 离线安装 Redis 详细教程 #### 一、引言 在没有互联网连接的情况下,在 CentOS 系统上安装 Redis 可能会遇到诸多挑战,如依赖包缺失、软件包管理工具配置不当等。本教程旨在帮助读者解决这些...
在Linux系统中安装Redis是一个常见的任务,特别是在搭建服务器或开发基于Redis的数据缓存应用时。Redis是一个开源的、高性能的键值对存储系统,适用于数据缓存、消息队列等多种场景。本文将详细介绍如何在Linux上...
Windows-64位下安装Redis到asp.net开发 一、Windows 64位下安装Redis 1. 下载Redis安装包 在Redis官方网站(http://redis.io/)下载最新版本的Redis安装包,或者使用GitHub上的MSOpenTech/redis仓库...
离线安装Redis对于那些没有互联网连接或者网络环境受限的服务器来说是必要的。这里我们将详细介绍如何使用给定的文件:gcc-c++.tar.gz,gcc.tar.gz和redis-5.0.4.tar.gz在Linux上离线安装Redis 5.0.4。 首先,我们...
在Ubuntu系统中安装Redis并配置为开机自启动服务是一个常见的任务,这有助于确保服务器重启后Redis服务能够自动恢复,提供持续的数据存储和检索能力。以下将详细介绍如何在Ubuntu上完成这个过程。 首先,我们需要...
在Linux服务器上安装Redis,尤其是处于离线环境的CentOS 7.5系统,需要一些必要的依赖包,其中最重要的就是GCC(GNU Compiler Collection)。GCC是GNU项目的一部分,它是一个开源的编译器套件,用于将源代码编译成可...
在本教程中,我们将深入探讨如何在Ubuntu 16.04上安装Redis 3.2.8,这是一个流行的开源键值存储系统,常用于缓存、消息队列和其他高性能数据处理场景。以下是你需要知道的关键步骤和相关知识点: 1. **了解Redis**...
在`PHP5.6版本安装redis扩展`的压缩包中,应包含PHP的Redis扩展源码。如果没有提供,您可以从PECL(PHP Extension Community Library)官网下载。访问https://pecl.php.net/package/redis,找到适用于PHP5.6的最新...
在Linux系统上安装Redis是一个常见的任务,特别是在CentOS7这样的企业级环境中。Redis是一个高性能的键值存储系统,常用于数据库、缓存和消息代理。本文将详细指导如何在CentOS7上安装Redis 6.2.6版本。 首先,我们...
在Linux系统中安装Redis是一个常见的任务,特别是在搭建分布式缓存或数据存储环境时。本文将详细阐述Linux安装Redis的步骤,并解决可能出现的错误。 首先,我们需要从Redis官方网站下载Redis的源代码包。在本例中,...
在Windows环境下安装Redis并使用Python进行操作,是一个常见的任务,特别是在开发和测试环境中。下面将详细介绍这个过程,包括Redis的安装、配置、启动,以及如何使用Python的redis库与Redis服务器进行交互。 首先...
### 安装Redis(主备) #### 一、Redis简介 Redis(Remote Dictionary Server)是一种非关系型数据库技术,属于键值对存储系统的范畴。它以其高性能和丰富的数据结构著称,广泛应用于缓存、消息队列等多种场景。与...
在Windows环境下安装Redis是一项简单但重要的任务,尤其对于开发者来说,因为Redis是一个高效的数据存储和缓存系统。本文将提供一个详细的步骤指南,帮助你轻松完成安装过程。 首先,了解Redis的基本概念。Redis...
在某些情况下,Redis 的安装过程可能需要依赖于特定版本的 TCL(Tool Command Language)解释器,例如这里提到的 tcl8.5.19。TCL 是一种古老而强大的脚本语言,用于编写自动化任务和提供命令行接口。 在安装 Redis ...