Redis
etron_jay
自信满满地让自己的自信满满
展开
-
NoSql入门和概述(一)
所有天上飞的理念都需要落地的实现NoSql入门和概述(一)一.互联网时代背景下大机遇,为什么用nosql1.单机MySQL的美好年代以目前掌握的水平,一般就是jsp->action->service->dao->数据库。一般就是一个数据库的事例。而将这五层缩减为三层的话,也就是应用程序->dao层->mysql的实例。上述架构下,我们来看...原创 2019-05-10 16:00:28 · 324 阅读 · 0 评论 -
16Redis的Java客户端Jedis+事务
Jedis常用操作通过Java调用Redis的API事实上不算难,总的流程可以分为:导包和使用即可。特此记录。前提: Jedis所需要的ja包:commons-pool-1.6.jar + jedis-2.1.0.jar测试连通性:public class Demo01 { public static void main(String[] args) { //连接本地的...原创 2019-06-02 18:15:51 · 365 阅读 · 0 评论 -
10Redis持久化之RDB
面试题一:什么是Redis的持久化二话不说:直接说出rdb和aof,一针见血。总体介绍官网可以看到RDB(Redis DataBase)是什么:在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话将的Snapshot快照,它恢复时将快照文件直接读到内存里。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临...原创 2019-05-29 19:18:55 · 125 阅读 · 0 评论 -
09Redis配置文件介绍
1.它在哪儿cd /opt/redis-5.0.5/这里就有redis.conf2.units单位配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit对大小写不敏感3.INCLUDES包含和Struts配置文件类似,可以通过includes包含,redis.conf可以作为总闸,包含其他4.GENERAL通用 !!!首先再次提醒,出厂设置这...原创 2019-05-29 19:16:54 · 167 阅读 · 0 评论 -
15Redis主从复制
是什么官网介绍行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主能干嘛主要是:读写分离容灾恢复怎么玩复制原理哨兵模式(sentinel)是什么:发客为主的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库怎么玩(使用步骤):复制的缺点复制延...原创 2019-05-31 18:27:59 · 141 阅读 · 0 评论 -
14Redis消息订阅发布简介
是什么进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。订阅/发布消息图命令案列先订阅后发布后才能收到消息,1.可以一次订阅多个,SUBSCRIBE c1 c2 c32.消息发布,PUBLISH c2 hello-redis============================================3.订阅多个,通配符*,PSUBSC...原创 2019-05-31 18:26:56 · 146 阅读 · 0 评论 -
08Redis哈希(Hash)和有序集合Zset(sorted set)
哈希(Hash)KV模式不变,但V是一个键值对!!! hset/hget/hmset/hmget/hgetall/hdel !!!hset user id 11hget user id :11 这样写才能得到11hset user name z3hget user name : z3 这样写才能得到z3hmset customer id 11 name li4 age 26:...原创 2019-05-28 18:26:36 · 898 阅读 · 0 评论 -
07Redis列表(List)+集合(Set)
列表List单值多valuelpush/rpush/lrangelpush list01 1 2 3 4 5 :可以理解为从左到右依次入栈lrange list01 0 -1:可以理解为将list01 所有依次出栈,那么你会得到 5 4 3 2 1rpush list02 1 2 3 4 5 :可以理解为从右到左依次入栈lrange list02 0 -1:可以理解为将list02所...原创 2019-05-28 18:24:50 · 286 阅读 · 0 评论 -
05Redis 常用五大数据类型简介
String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个Key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。string类型是Redis最基本的数据类型,一个redis字符串value最多是512MHash(哈希,类似java的Map)Redis...原创 2019-05-28 16:43:38 · 702 阅读 · 0 评论 -
13Redis事务
是什么可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞能干嘛一个队列中,一次性、顺序性、排他性的执行一系列命令怎么玩常用命令:Case1:正常执行:Case2:放弃事务:在不断入队命令的时候,觉得不想用事务,或者觉得放弃此次事务。Case3:全体连坐:一条指令在执行的时候就出错了,该次队列所有...原创 2019-05-31 11:42:44 · 109 阅读 · 0 评论 -
12RDB和AOF怎么选择
官网建议RBD持久化方式能够在指定的时间间隔能对你的数据进行快照存储AOF持久化记录每次对服务器写的操作,当服务器重启的时候回重新执行这些命令来回复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾Redis还能对AOF文件进行后台重写,使得AOF文件的体积不至于过大只做缓存:如果你只希望你的数据在服务器运行的时候存在,你也可以不使用任何持久化方式同时开启两种持久化...原创 2019-05-31 11:40:52 · 401 阅读 · 0 评论 -
11Redis持久化之AOF
aof(Append Only File)是什么以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。Aof保存的是appendonly.aof文件配置位置见第九节博客Append only ...原创 2019-05-31 11:40:04 · 116 阅读 · 0 评论 -
06Redis_Key+String
06Redis_Key关键字keys * :展现当前库所有的keyset k1 v1:设置k1对应的v1字符串,如果已有,则覆盖exists k1:判断当前库是否有k1,有则返回1,否则返回0move k3 2:将k3转移到2号库(这里的2号库就是第三个库)select 0 :到0号库下面ttl(time to leave)还有多久过期:ttl k1 如果出现-1则代表永不过期 -2代...原创 2019-05-27 23:17:18 · 111 阅读 · 0 评论 -
Redis HelloWrold
首先来个Linux目录结构图片安装完毕过后,首先在Linux根目录 下创建一个文件夹 myredis然后进入redis-5.0.5目录 :cd /opt/redis-5.0.5在这里将里面的redis.conf配置文件复制一份到myredis文件夹中做备份,开发之前都应该在备份的配置文件上运作: cp redis.conf /myredis/然后需要去启动目录下: cd /usr/loc...原创 2019-05-27 19:21:33 · 170 阅读 · 0 评论 -
Redis入门介绍+Linux下安装
势不可使尽,使尽则祸必至。Redis入门介绍+Linux下安装01一、是什么Redis:REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的**(key/value)分布式内存数据库,基于内存运行并支持持久化**的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。引用:Re...原创 2019-05-27 19:20:21 · 136 阅读 · 0 评论 -
NoSql入门和概述(二)
技术没有高低之分,只有用技术的人有强弱之别一、3V和3高1.大数据时代的3V:海量Volume多样Variety实时Velocity2.互联网需求的3高高并发高可扩高性能二、NoSQL数据库的四大分类1.KV键值:典型介绍新浪:BerkeleyDB+redis美团:redis+tair阿里、百度:memcache+redis2.文档型数据库(bson格...原创 2019-05-10 22:06:47 · 176 阅读 · 0 评论 -
17Jedis的主从复制+JedisPool
主从复制首先我们弄两个Redis: 79 和80,角色都是master,先各自先独立一般而言是主机存,从机来读package com.atguigu.redis.test;import redis.clients.jedis.Jedis;public class TestMS { public static void main(String[] args) throws ...原创 2019-06-02 18:16:44 · 879 阅读 · 0 评论