1.
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave。
安装Redis
官方网站:http://redis.io/
官方下载:http://redis.io/download 可以根据需要下载不同版本
windows版:https://github.com/mythz/redis-windows
下载完成后 可以右键解压到 某个硬盘下 比如D:\Redis\redis-2.6。
在D:\Redis\redis-2.6\bin\release下 有两个zip包 一个32位一个64位。
根据自己windows的位数 解压到D:\Redis\redis-2.6 根目录下。
2.启动Redis
修改redis.conf
daemonize yes #转为守护进程,否则启动时会每隔5秒输出一行监控信息
save 60 1000 #减小改变次数,其实这个可以根据情况进行指定
maxmemory 1024000000 #分配256M内存加上这句不然有时候会不能启动
进入redis目录后 开启服务 (注意加上redis.conf)。
redis-server.exe redis.conf
这个窗口要保持开启 关闭时redis服务会自动关闭。
redis会自动保存数据到硬盘 所以图中是我第二次开启时 多了一个 DB loaded from disk。
3.设置密码
你的redis在真实环境中不可以谁想访问就访问,所以,必须要设置密码。
设置密码的步骤如下:
打开
redis.config文件
# requirepass foobared去掉注释,foobared改为自己的密码,我在这里改为123456
requirepass 123456
开启一个命令行窗口 进入redis目录下 (注意修改自己的ip)
redis-cli.exe -a password -h 192.168.10.61 -p 6379
配置主从服务器:
配置slave服务器很简单,只需要在slave的配置文件中加入以下配置:
slaveof masterip masterport
如果主机开启了登录验证,那么还需要加入下面这句:
masterauth 主服务器的密码
4.结合Jedis进行操作
初始化Redis系统
JedisPool pool;
Jedis jedis;
@Before
public void setUp() {
// 建立连接池配置参数
JedisPoolConfig config = new JedisPoolConfig();
// 设置最大连接数
config.setMaxActive(100);
// 设置最大阻塞时间,记住是毫秒数milliseconds
config.setMaxWait(1000);
// 设置空间连接
config.setMaxIdle(10);
//PoolConfig默认 Ip地址 端口
pool = new JedisPool(config , "127.0.0.1",6379);
jedis = pool.getResource();
//密码验证
jedis.auth("123456");
}
分享到:
相关推荐
对于Windows用户,Redis更适合零基础学习。可以从GitHub上下载Redis的不同版本。Windows版本的Redis包含服务器端程序(redis-server.exe)、命令行客户端(redis-cli.exe)、核心配置文件(redis.windows.conf)等。...
通过本节课程,学生将学习 Redis 的基本概念、安装和配置。Redis 作为一种 NoSQL 数据库,具有高效、灵活和可扩展的特点,广泛应用于各种 Industries。 课程目标 * 了解 Redis 的基本概念和特点 * 掌握 Redis 的...
01 Redis快速入门 - Redis教程 02-Redis环境安装 - Redis教程 03-Redis 的安装配置介绍 04-Redis数据类型 - Redis教程 05-Redis命令 - Redis教程 06-Redis键 - Redis教程。。。 13-Redis发布订阅 - Redis教程 。。。...
Redis 是一款高性能的非关系型...然而,Nosql数据库也存在一些缺点,如缺乏统一标准,学习成本相对较高,版本更新快速且文档可能不够成熟。因此,在使用Redis时,开发者需要根据实际需求和项目规模来权衡其优缺点。
本教程“redis_day01”将引导您逐步了解 Redis 的基础知识,包括下载、安装、基本命令的使用以及数据类型的讲解,同时还将展示如何在 Linux 和 Windows 操作系统中进行配置和操作。以下是关于 Redis 的详细知识点: ...
描述中提到的"博客附属资源"表明这可能是某个技术博客作者分享的实践案例或教程材料,时间戳"2019年10月24日10:50:01"显示这是相对较早的技术资料,但Tomcat 8.5和Redis作为流行的技术栈,其核心原理至今仍然适用。...
redis-1.0注释我对redis-1.0的注释通过注解redis-1.0来学习Redis 从2015/07/26开始pqsort将于2015/07/26完成zmalloc将于2015/07/28完成sds将于2015/08/01完成adlist将于2015/08/01完成anet将于2015/08/15完成于2015/...
通过分析这些代码,开发者可以学习如何在Spring应用中集成Redis,提升应用程序的性能和可扩展性。例如,利用Redis作为缓存,可以快速响应常见请求,减少数据库的负载。同时,Spring Data的抽象层使得代码更加简洁,...
这个压缩包文件提供了全面的Redis学习资料,涵盖了从基础操作到高级特性的全面讲解,尤其对于Java开发者来说,是提升Redis技能的理想资源。 在"01-入门篇"中,你可以学习Redis的基本概念和安装过程,包括如何启动和...
### Redis数据库学习资料知识点详解 #### 一、Redis简介与特点 Redis是一个开源的高性能键值存储系统,作为数据结构服务器被广泛应用于缓存、消息队列等多种场景中。其最大的特点是支持多种数据结构(如字符串、...
这张全景图对于理解和学习Redis的架构具有很大的帮助,通过它,我们可以更好地理解Redis如何在内存中高效地处理数据,以及如何通过持久化、复制和网络通信保证数据的安全和可用性。在实际应用中,结合这张图,开发者...
【Python版JD_SecKill与Go版MTSecKill-V2021-01-07:电商秒杀系统解析】 在电商行业中,秒杀活动是吸引用户、提高销售量的有效手段。为了处理高并发、低延迟的秒杀场景,开发者们常常需要构建专门的秒杀系统。本篇...
在本教程中,我们将通过搭建一个小型的Redis集群来学习如何在Windows服务器环境中部署Redis 3.2.100,并实现故障自动转移功能。此集群采用一主两从的简单配置,在同一域内的不同服务器(192.xx.xx.01、192.xx.xx.02...
{<2>} 在(RE DI座右铭ctionary...在我们将学习如何通过终端使用 Redis 之前,我们将在稍后查看所有类型。 ##安装 ###苹果系统 brew install redis 要运行服务器,只需运行: redis-server [3279] 01 Feb
对于初学者来说,这个过程可能有些复杂,但通过逐步学习和实践,你将掌握如何创建一个稳定的Redis集群。记得在实际操作中备份数据,避免因错误配置导致的数据丢失。随着你对Redis和Linux的理解加深,你将能够更有效...
在深入了解Redis的世界前,让我们先从它的基础知识点谈起,这将帮助我们为后续深入的学习和应用打下坚实的基础。 ### 缓存的类型与淘汰策略 缓存的本质是为了减少数据访问时间,提高数据读写效率。在实际应用中,...
Redis是一款开源的、高性能的键值存储系统,广泛应用于数据缓存、消息中间件、数据库等领域。本PDF手册详尽地介绍了Redis的所有命令及其用法,...通过深入学习和实践,你可以更好地掌握Redis,提高应用的性能和可靠性。
01 pythont核心编程阶段-inux基础 02 python核心编程阶段-python基础 03 pythont核心编程阶段面向对象 04 pythont核心编程阶段飞机大战 05 python和inux高级编程阶段 06前端开发阶段 07web全栈开发阶段-Django框架-...
这个学习部署手册涵盖了四个关键组件:Git、Zookeeper、Redis和Supervisor,这些都是现代分布式系统中的重要工具。以下是对这些组件的详细说明: 1. **Git**: Git是一款分布式版本控制系统,由Linus Torvalds为...