随笔分类 -  Redis

摘要:1、什么是Redis? 2、Redis相比memcached有哪些优势? 3、Redis支持哪几种数据类型? 4、Redis主要消耗什么物理资源? 5、Redis的全称是什么? 6、Redis有哪几种数据淘汰策略? 7、Redis官方为什么不提供Windows版本? 8、一个字符串类型的值能存储最大 阅读全文
posted @ 2018-04-18 13:48 汪强胜 阅读(854) 评论(0) 推荐(0)
摘要:第一步:安装Redis 前面已经安装过了 不解释, Reids安装包里有个集群工具,要复制到/usr/local/bin里去 cp redis-3.2.9/src/redis-trib.rb /usr/local/bin 第二步:修改配置,创建节点 我们现在要搞六个节点,三主三从, 端口规定分别是7 阅读全文
posted @ 2018-03-15 09:51 汪强胜 阅读(385) 评论(0) 推荐(0)
摘要:第一步:环境准备 我们搞两台虚拟机 局域网IP 分别是 192.168.1.109和192.168.1.110 我们约定把192.168.1.109作为集群控制端,需要安装redis-trib.rb 第二步:安装Redis 前面已经安装过了 不解释, 192.168.1.109虚拟机里,Reids安 阅读全文
posted @ 2018-03-15 09:51 汪强胜 阅读(1618) 评论(0) 推荐(0)
摘要:Redis Cluster与Redis3.0.0同时发布,以此结束了Redis无官方集群方案的时代,目前,Redis已经发布了3.0.7版本。 redis cluster是去中心化,去中间件的,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群的状态。每个节点都 阅读全文
posted @ 2018-03-15 09:50 汪强胜 阅读(256) 评论(0) 推荐(0)
摘要:AOF方式:将以日志,记录每一个操作 优势:安全性相对RDB方式高很多; 劣势:效率相对RDB方式低很多; 配置: [root@localhost redis]# vi redis.conf 编辑redis.conf 往下拉 找到: appendonly no默认关闭aof方式 我们修改成yes 就 阅读全文
posted @ 2018-03-15 09:50 汪强胜 阅读(1101) 评论(0) 推荐(0)
摘要:所有的数据都存在内存中,从内存当中同步到硬盘上,这个过程叫做持久化过程。 持久化操作,两种方式:rdb方式、aof方式,可以单独使用或者结合使用。 使用方法: rdb持久化方法:在指定的时间间隔写入硬盘 aof方式:将以日志,记录每一个操作,服务器启动后就构建数据库。 配置可以禁用 持久化功能。 也 阅读全文
posted @ 2018-03-15 09:49 汪强胜 阅读(187) 评论(0) 推荐(0)
摘要:RDB方式 Redis是默认支持的 优势:只有一个文件,时间间隔的数据,可以归档为一个文件,方便压缩转移(就一个文件) 劣势:如果宕机,数据损失比较大,因为它是没一个时间段进行持久化操作的。也就是积攒的数据比较多,一旦懵逼,就彻底懵逼了 配置: [root@localhost redis]# vi 阅读全文
posted @ 2018-03-15 09:49 汪强胜 阅读(1131) 评论(0) 推荐(0)
摘要:keys * 显示所有key 127.0.0.1:6379> keys * 1) "sort1" 2) "l2" 3) "set2" 4) "r1" 5) "h1" 6) "n2" 7) "l3" 8) "r2" 9) "s1" 10) "set3" 11) "set1" 12) "r3" 13) 阅读全文
posted @ 2018-03-15 09:48 汪强胜 阅读(1866) 评论(0) 推荐(0)
摘要:存储Sorted-Set Sorted-Set和Set的区别 Sorted-Set中的成员在集合中的位置是有序的 存储Sorted-set常用命令 添加元素 获得元素 删除元素 范围查询 扩展命令 zadd 添加元素 里面包括评分和值 127.0.0.1:6379> zadd sort1 5 a 4 阅读全文
posted @ 2018-03-15 09:48 汪强胜 阅读(1671) 评论(0) 推荐(0)
摘要:存储Set 和List类型不同的是,Set集合中不允许出现重复的元素 Set可包含的最大元素数量是4294967295 存储set常用命令: 添加/删除元素 获取集合中的元素 集合中的差集运算 集合中的交集运算 集合中的并集元算 扩展命令 sadd key member [member ...] 添 阅读全文
posted @ 2018-03-15 09:47 汪强胜 阅读(305) 评论(0) 推荐(0)
摘要:存储list: ArrayList使用数组方式 LinkedList使用双向链接方式 双向链接表中增加数据 双向链接表中删除数据 存储list常用命令 两端添加 两端弹出 扩展命令 lpush 方式添加 从左边开始添加 127.0.0.1:6379> lpush l1 a b c d (intege 阅读全文
posted @ 2018-03-15 09:46 汪强胜 阅读(237) 评论(0) 推荐(0)
摘要:存储Hash String key和String Value的Map容器 每一个Hash可以存储4294967295个键值对 存储Hash常用命令: 赋值 取值 删除 增加数字 判断字段是否存在 获取hash属性个数 获取hash所有属性名称 定义h1 以及username和password字段 值 阅读全文
posted @ 2018-03-15 09:45 汪强胜 阅读(175) 评论(0) 推荐(0)
摘要:五种数据类型: 字符串(String) 字符串列表(list) 有序字符串集合(sorted set) 哈希(hash) 字符串集合(set) Key定义的注意点: 不要过长, 不要过短, 统一的命名规范 存储String 二进制安全的,存入和获取的数据相同 Value最多可以容纳的数据长度是512 阅读全文
posted @ 2018-03-15 09:44 汪强胜 阅读(224) 评论(0) 推荐(0)
摘要:运行 阅读全文
posted @ 2018-03-15 09:43 汪强胜 阅读(1351) 评论(0) 推荐(0)
摘要:建一个Maven项目, pom里加下jedis依赖, 测试代码, 运行 报错了 连接超时, 我们配置下防火墙 开一个6379端口权限 firewall-cmd --zone=public --add-port=6379/tcp --permanent firewall-cmd --reload 继续 阅读全文
posted @ 2018-03-15 09:41 汪强胜 阅读(296) 评论(0) 推荐(0)
摘要:实际开发中,我们需要用Redis的连接工具连接Redis然后操作Redis, 对于主流语言,Redis都提供了对应的客户端; https://redis.io/clients https://redis.io/clients#java 提供了很多客户端 官方推荐的是Jedis 托管地址:https: 阅读全文
posted @ 2018-03-15 09:38 汪强胜 阅读(373) 评论(0) 推荐(0)
摘要:百度百科:Redis介绍 介绍Redis之前,先了解下NoSQL (Not noly SQL)不仅仅是SQL 属于非关系型数据库;Redis就属于非关系型数据库 传统的Mysql ,oracle ,sql server 等 都是关系型数据库 为什么需要NoSQL,主要应对以下问题,传统关系型数据库力 阅读全文
posted @ 2018-03-15 09:37 汪强胜 阅读(201) 评论(0) 推荐(0)
摘要:Redis从一开始就只支持Linux,后面虽然有团队搞出Window版本,但是我还是建议大伙安装到Linux中。 准备工作 VMware 以及Xshell https://redis.io/ redis官方安装教程,但是比较简单,不适合生产环境的安装部署; 我们这边详细点, 第一步:安装gcc gc 阅读全文
posted @ 2018-03-15 09:25 汪强胜 阅读(183) 评论(0) 推荐(0)
摘要:安装: 阅读全文
posted @ 2016-09-29 13:45 汪强胜 阅读(3286) 评论(0) 推荐(0)