redis
杰灬杰
这个作者很懒,什么都没留下…
展开
-
redis的集群
使用redis-trib.rb命令创建redis集群 1.redis-trib.rb命令的使用 为了使用方便,我们将该命令放到/usr/local/bin中。 cp /usr/local/redis-3.2.11/src/redis-trib.rb /usr/local/bin 拷贝过去备用。 2.环境准备 6383.....6388共6个redis实例,并修改配置文件为最小配置。 3.创建集群 ...原创 2019-11-07 15:01:33 · 95 阅读 · 0 评论 -
redis主从复制中的哨兵机制
redis主从复制中的哨兵机制 1.上述配置存在的问题 如果master宕机则不能及时处理,影响整体的“可用性”。 2.解决方案 1)手动解决 2)引入一个机制,这个机制至少做2件事,即自动检测障碍、自动切换slave成master。 3.哨兵机制 redis-sentinel,哨兵机制是主从复制架构的容错机制。 1)如何配置哨兵 # cp /usr/local/redis-3.2.11/sent...原创 2019-11-07 14:59:32 · 96 阅读 · 0 评论 -
redis的主从复制/读写分离
redis的主从复制/读写分离 1.什么是主从复制/读写分离? 将读和写操作进行划分,让读(查询/统计)、写(增/删/改)在不同的服务器上。 2.读写分离的使用场景 1)第一,减轻主数据库的压力,在高并发情况下,为了提高网站的“可用性”,进行读写分离。 2)第二,避免redis单点故障,用作数据备份。 备注:一般情况读操作要远远大于写操作,所以一般配置服务器的时候读服务器的数量大于写操作。 3.环...原创 2019-11-07 14:58:19 · 368 阅读 · 0 评论 -
redis 的事务
redis的事务 1.事务最基本的特点? 事务是一个不可分割的操作,意思就是在执行这一连串动作的时候,中间不会被其他线程(客户端)执行的程序打断。 这个特点在关系型数据库是通用的。注意:redis是单线程运行的,所有的指令均是单线程逐个被执行。 2.redis事务所涉及到的几个命令 1)加锁的命令 watch:用在multi命令之前,对任何key都可以加锁,语法watch key1 key2 ke...原创 2019-11-07 14:57:29 · 142 阅读 · 0 评论 -
redis的持久化策略
redis的持久化和rdb持久化 1.什么是持久化? 将内存中的数据写入到磁盘。在mq课程接触了持久化。 2.redis在什么情况下执行持久化操作? 1)符合配置规则 2)执行了save,shutdown,shutdown save,restart,flushdb,flushall,kill命令后 3.rdb持久化方式 1)rdb持久化方式是redis的默认持久化方式,即redis生成一个后缀名为...原创 2019-11-07 14:52:47 · 92 阅读 · 0 评论 -
redis 的缓存策略
配置redis成为一个缓存,如果redis当做一个缓存来用,所有的key都有过期时间 1.配置缓存 1)设定最大内存使用量 maxmemory 2mb 2)设定过期策略 #maxmemory-policy allkeys-lru 该设置并不需要我们的应用使用EXPIRE(或相似的命令)命令去设置每个key的过期时间,因为只要内存使用量到达2M,redis就会使用类LRU算法自动删除某些key。 #...原创 2019-11-07 14:50:54 · 501 阅读 · 0 评论 -
redis的安全策略
1.安装的时候使用非root账号安装 在linux上为redis单独建一个用户,root,zhangsan,mysql....然后使用建好的这个用户登录linux,然后进行安装和启动。 好处就是一些需要root用户操作的权限进行了必要的限制。 2.为redis增加一个访问密码 第480行redis.conf中requirepass设置项中填写密码。 注意:这个密码没有任何加密方式,是以明文存储的,...原创 2019-11-07 14:49:03 · 710 阅读 · 0 评论 -
redis的数据类型
1.string类型 set name zhangsan 设置一个值 get name 获取指定的key值 mset 批量设置key-value,例如:mset no 201611 address shandong remark goodstudent mget 批量获取 ...原创 2019-11-07 13:57:02 · 73 阅读 · 0 评论 -
redis的简介
nosql入门 1.nosql 非关系型数据库的统称,它的几个特点:没有表、数据非结构化的、key-value格式进行存储、有自己的增删改查命令 2.nosql的产品有哪些?nosql产品的4大分类 redis,mongodb,hbase,memcache 3.使用场景 一般用在访问量比较大的场景中,用作缓存、消息系统等。 结构:网站架构以及nosql数据库在整个网站架构中所处的位置。 可以将一...原创 2019-11-07 13:51:59 · 91 阅读 · 0 评论