Redis
redis相关知识
Star_Jack
这个作者很懒,什么都没留下…
展开
-
SpringDataRedis简介
1.1 数据缓存应用场景 我们在开发网站的时候,对于首页每天有大量的人访问,对数据库造成很大的访问压力,甚至是瘫痪。那如何解决呢?我们通常的做法有两种:一种是数据缓存、一种是网页静态化。我们今天讨论第一种解决方案。 1.2 Redis redis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache ...原创 2018-11-01 14:07:34 · 239 阅读 · 0 评论 -
Redis Cluster的原理解析
1.为什么需要Redis集群? 即使Redis使用了哨兵,此时的Redis集群中每个数据库依然存有集群中的所有数据,从而导致集群的总数据存储量受限于可用存储内存最小的节点,形成了木桶效应。而因为Redis是基于内存存储的,所以这一个问题在redis中就显得尤为突出了。 在redis3.0之前,我们是通过在客户端去做的分片,通过hash环(一致性hash)的方式对key进行分片存储。分片...原创 2020-03-20 11:57:54 · 760 阅读 · 0 评论 -
redis主从复制和哨兵机制
1.redis主从复制(master/slave模式) 主数据库可以进行读写操作,当写操作导致数据发生变化时会自动将数据同步给从数据库。而一般情况下,从数据库是只读的,并接收主数据库同步过来的数据。 一个主数据库可以有多个从数据库。 --配置 准备两台服务器,分别安装redis , server1 server2 1. 在server2的redis.conf文件中增加 slave...原创 2020-03-20 10:05:00 · 527 阅读 · 0 评论 -
redis原理解析
1.过期删除的原理 --过期时间设置: setex(String key,int seconds,String value) set key value ex seconds EXPIRE key seconds(秒) PEXPIRE key ms(毫秒) --取消键的过期时间设置: PERSIST key 一个键还有多久时间被删除: TTL key(多少秒过期) PTTL k...原创 2020-03-19 19:56:35 · 300 阅读 · 0 评论 -
redis的内部存储结构
一.redis基础 --安装步骤省略... --连接远程命令: redis ./redis-cli -h 192.168.100.109 -p 6379 --启动命令: redis-server /path/redis.conf(设置daemonize yes可以以守护进程的方式启动) --停止redis: 优雅停止:redis-cli SHUTDOWN 当redis收到SH...原创 2020-03-19 17:23:55 · 873 阅读 · 0 评论