摘要: strictRedis对象方法用于连接redis 指定主机地址,port与服务器连接,默认db是0,redis默认数据库有16个,在配置文件中指定database 16 上代码 redis存储session django-redis-sessions 官方文档:https://pypi.org/pr 阅读全文
posted @ 2019-04-04 21:48 Yeokrin 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 为什么要用redis-cluster 1.并发问题 2.数据量太大 一台服务器内存正常是16~256G,假如你的业务需要500G内存, 新浪微博作为世界上最大的redis存储,就超过1TB的数据,去哪买这么大的内存条?各大公司有自己的解决方案,推出各自的集群功能,核心思想都是将数据分片(shardi 阅读全文
posted @ 2019-04-04 21:47 Yeokrin 阅读(145) 评论(0) 推荐(0) 编辑
摘要: redis主从同步 原理:1. 从服务器向主服务器发送 SYNC 命令。2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下来执行的所有写命令。3. 当主服务器执行完 BGSAVE 命令时,它会向从服务器发送 RDB 文件,而从服务器则会接收并载 阅读全文
posted @ 2019-04-04 21:45 Yeokrin 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 确保redis版本在2.2以上 本文在redis4.0中,通过config set命令,达到不重启redis服务,从RDB持久化切换为AOF 实验环境准备 redis.conf服务端配置文件 启动redis服务端 登录redis-cli插入数据,手动持久化 检查RDB文件 备份这个rdb文件,保证数 阅读全文
posted @ 2019-04-04 21:44 Yeokrin 阅读(189) 评论(0) 推荐(0) 编辑
摘要: redis持久化 Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中的数据保存到磁盘中,避免数据的丢失。 RDB持久化 redis提供了RDB持久化的功能,这个功能可以将redis在内存中的的状态保存到硬盘中,它可以手 阅读全文
posted @ 2019-04-04 21:43 Yeokrin 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式。 举例1: qq群的公告,单个发布者,多个收听者 发布/订阅 实验 发布订阅的命令 发布订阅: 窗口1,启动两个redis-cli窗口,均订阅diantai 频道(channel) 窗口2,启动发布者向频道 dia 阅读全文
posted @ 2019-04-04 21:42 Yeokrin 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Redis-Sentinel Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。 而redis-sentinel就是一个独立运行的进程,用于监控多个mas 阅读全文
posted @ 2019-04-04 21:41 Yeokrin 阅读(146) 评论(0) 推荐(0) 编辑
摘要: redis学习 NoSQL Nosql和sql的区别 redis特性 redis优势 yum安装redis 1.yum安装 #前提得配置好阿里云yum源,epel源#查看是否有redis包yum list redis#安装redisyum install redis -y#安装好,启动redissy 阅读全文
posted @ 2019-04-04 21:39 Yeokrin 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 博文背景: 由于发现众多同学,在使用云服务器时,安装的redis3.0+版本都关闭了protected-mode,因而都遭遇了挖矿病毒的攻击,使得服务器99%的占用率!! 因此我们在使用redis时候,最好更改默认端口,并且使用redis密码登录。 (1)redis没有用户概念,redis只有密码( 阅读全文
posted @ 2019-04-04 21:39 Yeokrin 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/rem 阅读全文
posted @ 2019-04-04 21:16 Yeokrin 阅读(231) 评论(0) 推荐(0) 编辑