http://www.linuxidc.com/Linux/2012-04/59324.htm
鉴于redis的list,hash,set,string等类型的操作,很多人都已经熟练使用,就简单介绍一下动态参数修改,主从切换,持久化设置,系统信息监控.
Redis 中文文档里面, 有控制台操作的详细的说明,http://redis.readthedocs.org/en/latest/index.html
下面的内容是java的api应用.
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2012-04/59324.htm
package redis;
import java.util.List;
import java.util.UUID;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.ShardedJedis;
import redis.clients.util.ShardInfo;
/**
* @author Andy
*/
public class RedisMasterSlaveTest {
private static final String HOST = "";
private static final int PORT = 0;
/**
* 添加测试数据
*/
private static void setData(Jedis jedis) {
for (int i = 0; i < 100; i++) {
final String a = UUID.randomUUID().toString();
jedis.set(a, a);
}
}
/**
* dbsize 数据库key总数
*/
private static long getDBSize(Jedis jedis) {
return jedis.dbSize();
}
/**
* 查询持久化策略
*/
private static List<String> getSaveConfig(Jedis jedis) {
return jedis.configGet("save");
}
/**
* 设置持久化策略
*/
private static String setSaveConfig(Jedis jedis) {
String celue_1 = "800 1";
String celue_2 = "400 2";
return jedis.configSet("save", celue_1 + " " + celue_2);
}
/**
* 阻塞IO后持久化数据然后关闭redis (shutdown)
*/
private static String shutdown(Jedis jedis) {
return jedis.shutdown();
}
/**
* 将此redis设置为master主库
*/
private static String slaveofNoOne(Jedis jedis) {
return jedis.slaveofNoOne();
}
/**
* 将此redis根据host/port设置为slaveof从库
*/
private static String slaveof(Jedis jedis) {
return jedis.slaveof(HOST, PORT);
}
/**
* 查询redis的info信息
*/
private static String info(Jedis jedis) {
return jedis.info();
}
/**
* select?
*/
private static String select(Jedis jedis) {
return jedis.select(1);
}
}
分享到:
相关推荐
Redis是一款高性能的键值对数据库,常用于缓存和数据持久化。在2.8.19版本中,它提供了主从复制(replication)功能,以实现数据的高可用性和容错性。主从配置使得数据可以在多个实例间同步,当主节点出现问题时,从...
3. **配置文件**:如`config.properties`,用于设置Redis连接信息、会话超时时间等参数。 4. **示例和文档**:可能包含如何集成和配置Redis Session Manager到Web应用中的示例代码和详细说明。 集成Redis Session ...
然而,哨兵模式有其局限性,如配置复杂,主从切换时可能导致服务短暂中断,且仅有一个Master对外提供服务,无法支持极高并发,单个Master的内存不宜过大,以免影响数据持久化和主从同步效率。 2. **Redis高可用集群...
1. **Redis安装与配置**:介绍如何在不同操作系统上安装Redis,并配置相应的参数以满足特定需求,如内存管理、持久化策略等。 2. **Redis命令详解**:详细解释Redis提供的各种操作命令,包括基本的读写操作、数据...
- 哨兵系统监控主从状态,自动故障切换,提升系统的高可用性。 9. **Jedis连接池** - 使用连接池(如JedisPool)管理Redis连接,提高资源利用率和系统性能。 10. **Spring Data Redis集成** - Spring框架提供了...
3. **Redis**:Redis是一个开源的键值存储系统,支持多种数据结构如字符串、哈希、列表、集合和有序集合,且具有高速缓存和持久化能力。在本场景中,Redis作为Session的中央存储,所有Tomcat服务器都向Redis读写...
- Redis基于内存运行,可以将数据持久化到磁盘,支持主从复制和分布式集群。 2. **Windows上的安装**: - 下载`Redis-Windows-64`压缩包,解压到任意目录,通常建议选择非系统盘,以减少IO竞争。 - 解压后的目录...
这个压缩包是Redis的Windows x64版本,版本号为5.0.14.1,专为在Windows操作系统上运行而设计。Redis在Linux等其他平台上更为常见,但在Windows环境下,它同样能提供高效的服务。 Redis的特点在于其数据结构服务器...
2. 持久化:为了防止数据丢失,Redis提供了RDB(定期持久化)和AOF(Append Only File)两种持久化策略。RDB会在指定时间间隔保存数据集的快照,AOF记录所有写操作日志,通过回放日志恢复数据。 3. 主从复制:Redis...
2. **Redis的持久化方式**: - **RDB (Snapshotting)**: 定时保存当前数据库状态到磁盘,用于灾难恢复。 - **AOF (Append Only File)**: 记录所有写操作日志,每次重启时重放日志以恢复数据。 3. **Redis事务**:...
2. **持久化**: Redis提供RDB和AOF两种持久化方式,确保数据在服务器重启后能够恢复。 3. **复制**: Redis支持主从复制,可提升读取性能并提供数据备份。 4. **集群**: Redis Cluster提供了分布式解决方案,支持数据...
此外,Redis还提供了事务(Transactions)、发布订阅(Publish/Subscribe)、持久化(Persistence)、主从复制(Replication)和分布式锁(Redis Sentinel或Cluster)等功能,这些都是在实际项目中需要掌握的核心...
下面将详细探讨Redis的核心特性、常用命令、数据类型、持久化机制、主从复制、Sentinel哨兵系统以及Cluster集群等内容。 1. **Redis核心特性** - 内存存储:Redis所有的数据都存储在内存中,提供高速的数据读写...
2. 持久化:Redis可以通过RDB(快照)和AOF(Append Only File)两种方式实现数据持久化,确保数据在服务器重启后不会丢失。 3. 主从复制:通过主从复制,可以实现数据的冗余备份,提高系统的可用性。主节点负责写...
另外,可以通过调整配置参数,如最大内存限制、超时设置、缓存策略等,优化Redis性能。 11. **安全策略**: Redis可以通过设置密码认证,限制只允许特定IP访问,以及监控和日志记录,提高系统的安全性。 12. **...
- 配置redis.conf文件,根据实际需求设置端口、日志文件路径、持久化策略等。 - 使用命令行启动Redis服务,例如`redis-server redis.conf`。 - 检查服务是否正常运行,可使用`redis-cli`客户端连接并测试基本操作...
本资源是关于Redis高频面试题的集合,涵盖了Redis的基本概念、使用场景、数据类型、持久化机制、主从复制模式、哨兵模式等方面的知识点。 1. Redis是什么? Redis是一种基于内存的NoSQL键值存储数据库,支持字符串...
3. **Redis的持久化方式** - **RDB(Snapshotting)**:定期保存整个数据库到磁盘上的一个文件,恢复时加载该文件,适合灾难恢复,但可能丢失最后一次快照后的数据。 - **AOF(Append Only File)**:记录所有写...
- 性能调优:监控Redis性能,调整配置参数,如maxmemory、key eviction策略等。 通过以上介绍,你应该对Redis的基础知识和Spring Boot集成Redis有了初步了解。接下来,可以深入学习SpringbootRedis-master中的代码...
此外,Redis配置文件`redis.conf`可以自定义服务器的运行参数,如端口号、日志级别、持久化策略等。 接下来,我们讨论“Redis-x64-3.2.100.zip”,这是专为Windows平台提供的Redis安装包。Windows用户通常不直接...