
Redis
清风徐来_Liu
真正的程序员认为自己比用户更明白用户需要什么。。。
展开
-
Redis简介
介绍Redis之前,先了解下NoSQL (Not noly SQL)不仅仅是SQL,属于非关系型数据库;Redis就属于非关系型数据库传统的Mysql ,oracle ,sql server 等 都是关系型数据库。 为什么需要NoSQL,主要应对以下问题,传统关系型数据库力不从心: ①High performance -高并发读...原创 2018-09-17 16:59:51 · 104 阅读 · 0 评论 -
Redis集群概述
Redis Cluster与Redis3.0.0同时发布,以此结束了Redis无官方集群方案的时代,目前,Redis已经发布了3.0.7版本。 redis cluster是去中心化,去中间件的,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群的状态。每个节点都和其他所有节点连接,而且这些连接保持活跃,这样就保证了我们只需要连接集群中的任意一个节点,就...原创 2018-09-20 14:41:01 · 113 阅读 · 0 评论 -
Redis的持久化之AOF方式
AOF方式:将以日志,记录每一步操作..........优势:安全性相对RDB方式高很多;劣势:效率相对RDB方式低很多;配置:[root@localhost redis]# vi redis.conf 编辑redis.conf 往下拉 找到: appendonly no默认关闭aof方式 我们修改成yes 就开启下面那个是默认的aof文件名 再...原创 2018-09-20 14:33:43 · 155 阅读 · 0 评论 -
Redis的持久化之RDB方式
RDB方式 Redis是默认支持的,这句话很关键...默认安装的redis,rdb持久化方式就是开启的..........优势:只有一个文件,时间间隔的数据,可以归档为一个文件,方便压缩转移(就一个文件)劣势:如果宕机,数据损失比较大,因为它是没一个时间段进行持久化操作的。也就是积攒的数据比较多,一旦遇到断电或者突发情况,就彻底懵逼了.......配置:[root@localhos...原创 2018-09-20 14:14:14 · 152 阅读 · 0 评论 -
Redis持久化介绍
所有的数据都存在内存中,从内存当中同步到硬盘上,这个过程叫做持久化过程。持久化操作两种方式: rdb方式、aof方式,可以单独使用或者结合使用。使用方法: rdb持久化方法:在指定的时间间隔写入硬盘 aof方式:将以日志,记录每一个操作,服务器启动后就构建数据库。配置可以禁用 持久化功能。也可以同时使用两种方式。...原创 2018-09-20 13:50:01 · 123 阅读 · 0 评论 -
Redis Keys的通用操作
keys * 显示所有key127.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原创 2018-09-20 13:41:14 · 146 阅读 · 0 评论 -
Redis的数据结构之sorted-set
存储Sorted-SetSorted-Set和Set的区别: Sorted-Set中的成员在集合中的位置是有序的存储Sorted-set常用命令 添加元素 获得元素 删除元素 范围查询 扩展命令 zadd 添加元素 里面包括评分和值127.0.0.1:6379> zadd so...原创 2018-09-20 13:08:00 · 120 阅读 · 0 评论 -
Redis的数据结构之Set
存储Set 和List类型不同的是,Set集合中不允许出现重复的元素 Set可包含的最大元素数量是4294967295存储set常用命令: 添加/删除元素 获取集合中的元素 集合中的差集运算 集合中的交集运算 集合中的并集元算 扩展命令 sadd key member [membe...原创 2018-09-20 13:02:52 · 114 阅读 · 0 评论 -
Redis的数据结构之List
存储list: ArrayList使用数组方式 LinkedList使用双向链接方式这里主要讲如下两种: 双向链接表中增加数据 双向链接表中删除数据存储list常用命令:两端添加两端弹出扩展命令 lpush 方式添加 从左边开始添加127.0.0.1:6379> lpush l1 a b c d(i...原创 2018-09-20 13:00:08 · 112 阅读 · 0 评论 -
Redis的数据结构之哈希
存储Hash String key和String Value的Map容器每一个Hash可以存储4294967295个键值对存储Hash常用命令:赋值 取值删除增加数字判断字段是否存在获取hash属性个数获取hash所有属性名称熟练掌握上述的命令......定义h1 以及username和password字段 值分别是java 123456hge...原创 2018-09-20 12:50:46 · 124 阅读 · 0 评论 -
Redis的数据结构之字符串
今天呢,学习下Redis的数据结构,开始进入正题...... redis支持五种数据类型: 字符串(String) 字符串列表(list) 有序字符串集合(sorted set) 哈希(hash) 字符串集合(set)====================================Key定义的注意点:...原创 2018-09-20 12:46:03 · 199 阅读 · 0 评论 -
Jedis连接 HelloWorld实现
直接进入正题...... 创建一个maven工程,在pom里加下jedis依赖, <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId&...原创 2018-09-17 17:28:36 · 164 阅读 · 0 评论 -
Redis安装
Redis从一开始就只支持Linux,后面虽然有团队搞出Window版本,但是我还是建议大伙安装到Linux中,趁此机会熟悉一下linux...... 准备工作 :VMware 以及Xshell (可以看下之前写的博客......) redis官网地址:https://redis.io/ redis官方安装教程,但是比较...原创 2018-09-17 17:08:45 · 1091 阅读 · 1 评论 -
Redis单机多节点集群实验
第一步:安装Redis前面已经安装过了 不解释,Reids安装包里有个集群工具,要复制到/usr/local/bin里去cp redis-3.2.9/src/redis-trib.rb /usr/local/bin 第二步:修改配置,创建节点我们现在要搞六个节点,三主三从,端口规定分别是7001,7002,7003,7004,7005,7006我们先在root目录下...原创 2018-09-21 11:12:31 · 156 阅读 · 0 评论