Redis:永恒不朽(redis永不过期)
的缓存
Redis,全称Remote Dictionary Server,是一个GNU开源的高性能、速度异常快的key-value存储系统,也是一种内存数据库,是的运行速度极快、效率高、支持热数据等分布式通信管理、支持丰富的数据类型、支持多样的持久化以及强大的Cluster模式下容灾,使其成为管理缓存中非常流行的工具,成为永恒不朽的缓存。
作为缓存,redis具有如下特性:高性能、高并发、内存数据库,高可用性、支持持久化、支持热数据、高可伸缩、支持多样的数据类型。高性能,Redis以内存为主,读写速度要比传统的数据库高出太多;高可用性:Redis的Cluster模式下支持多台服务器容灾,消除了单点故障的风险;支持持久化:Redis支持持久化,可以将内存中的数据保存到磁盘;支持热数据:Redis支持将数据异步写入磁盘(脑裂的可能性很小);支持多样的数据类型特别是key-value:Redis特别适合key-value形式的小数据处理,支持string,hash,list,set,sorted set等多种数据类型,支持复杂的查询、交并补等操作。
因此,Redis被广泛应用于分布式系统中,用来替代传统的会话session管理缓存,实现永久化 session。下面举例说明,假设使用springboot+ redis管理session,springboot配置文件中加入以下代码实现:
@EnableRedisHttpSession
public class HttpSessionConfig {
@Bean
public Config redisConfig() {
Config config = new Config();
config.useSingleServer().setAddress( redis://127.0.0.1:6379 );
return config;
}
}
在需要实现session的控制器中加入以下代码:
@Controller
public class LoginController {
@RequestMapping(value= /login ,method=RequestMethod.POST)
public String login(HttpSession session,String username,String password){
session.setAttribute( uid ,username);
session.setAttribute( pwd ,password);
return /index.jsp
}
}
说明:session中的数据已经使用redis缓存起来,springboot+redis管理session数据,实现永久化session,也极大的提高了网站的性能,节省了服务器的资源消耗。
总之,Redis的出现带来了传统缓存技术的革命性变革,它的简单勇敢的设计、高性能、良好的持久化、高可扩展、高可容错、支持多种数据类型的天赋,使它拥有更多的应用场景,更易于操作维护,成为永恒不朽的缓存,受到越来越多的用户的喜爱。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Redis:永恒不朽(redis永不过期)
相关文章
- 研究Redis设置过期时间的方法(redis的过期时间)
- 处理实现Redis数据有效期管理(redis数据过期时间)
- 云端存储:Redis极速缓存(云缓存redis)
- Redis:高性能分布式键值对内存存储数据库(redis是干什么的)
- 查询Redis中Key的过期时间(redis过期时间查询)
- Redis lset: An Introduction(redislset)
- Java实现Redis数据过期管理(redisjava过期)
- 利用Redis加速数据处理(redis内存数据库)
- 无期限存储?探秘未设置过期时间的Redis(redis不设置过期时间)
- 时间监控Redis实时跟踪Key过期时间(监听redis 过期)
- 本地Redis 服务器配置文件指引(本地redis的配置文件)
- XLC编译Redis源码一次挑战成功(xlc编译redis源码)
- 关闭 Redis 清理过期数据(关闭 redis 过期)
- 重新定义Redis的有效期让数据更安全(修改redis失效时间)
- 方案使用Redis进行高负载优化的有效方案(redis高负载的优化)
- 瓶颈Redis收敛过期 找出性能的瓶颈(redis集中过期 性能)
- Redis的阻塞模式一种新的存储体验(redis阻塞模式)
- Redis 进程挂掉危机重重(redis 进程挂了)
- Redis 秒级过期时间的实时搭建(redis过期时间是豪秒)
- 使用C实现Redis过期回调(redis过期回调c)
- Redis实现的大小限制永不停止的发展(redis 获取大小限制)
- Redis组建出来的新英语语言(redis能组成啥英语)
- Redis过期处理支持多线程(redis过期 多线程)
- 借助Redis设置多线程自动过期(redis过期 多线程)
- Redis过期多线程处理的新方式(redis过期 多线程)