随笔 - 1162
文章 - 0
评论 - 16
阅读 -
59万
随笔分类 - Redis
Redis数据库
2019版:第一章:(2)NOSQL 数据库
摘要:一、NOSQL 数据库概述 1、概述 NoSQL(NoSQL = Not Only SQL),意即“不仅仅是 SQL”,泛指非关系型的数据库。NoSQL 不依赖业务逻辑方式存储,而以简单的 key-value 模式存储。因此大大的增加了数据库的扩展能力。 2、NOSQL 的特点 不遵循 SQL 标准
阅读全文
2019版:第一章:(1)技术发展
摘要:一、技术的分类 1、解决功能性的问题 Java、Servlet、JSP、Tomcat、RDBMS、JDBC、Linux、Svn 等 2、解决扩展性的问题 Spring、SpringMVC、SpringBoot、Hibernate、MyBatis 等 3、解决性能的问题 NOSQL、Java 多线程、
阅读全文
第十章:Redis 的高级(待学)
摘要:Redis 的高级使用: Redis的集群:Redis分片的缺点、集群架构、集群操作基本命令。 Lua脚本语言的介绍。 Redis和Lua结合,Redis的Lua脚本编程,构建强大的Redis服务。 Redis整合Spring等。 Redis集群实现Tomcat集群的Session共享等
阅读全文
第九章:Redis 的Java客户端Jedis
摘要:一、搭建项目 创建一个普通的 Maven 工程,在 pom.xml 引入下面的关键依赖: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </d
阅读全文
第八章:(1)Redis 的复制(Master/Slave)
摘要:一、Redis 复制 Redis 复制是什么? 官网介绍: 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的 master/slaver 机制,Master以写为主,Slave以读为主。 二、主从复制(作用&好处) 1、读写分离 2、容灾恢复 三、准备工作 1、配从(库
阅读全文
第七章:(1)Redis 的发布订阅
摘要:一、发布订阅简介 进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 订阅/发布消息图 二、Redis 常用命令 三、案例 先订阅后发布后才能收到消息。 以下实例演示了发布订阅是如何工作的。在我们实例中我们创建了订阅频道名为 redisChat: redis 127.0.
阅读全文
第六章:(1)Redis 事务
摘要:一、Redis 的事务 官网介绍: 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。 官方文档 二、Redis 事务能干嘛 一个队列中,一次性、顺序性、排他性的执行一系列命令。 三、常用命令 官网说明: 常用命令: 四、案
阅读全文
第五章:(3)Redis 持久化 之 总结
摘要:总结 1、官网建议 2、RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储; 3、AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾,Redis还能对AOF文件进行后台重写,使得AOF文件
阅读全文
第五章:(2)Redis 持久化 之 AOF
摘要:一、AOF(Append Only File) 1、AOF 是什么 官网介绍: AOF 是什么: 以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis 启动之初会读取该文件重新构建数据,换言之,redis 重启的话就根据日志文
阅读全文
第五章:(1)Redis 持久化 之 RDB
摘要:一、Redis 的持久化 二、RDB(Redis DataBase) 1、RDB 是什么 官网介绍: RDB 是什么: (1)在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的 Snapshot 快照,它恢复时是将快照文件直接读到内存里; (2)Redis会单独创建(fork)一个子进程
阅读全文
第四章:(1)Redis 数据类型 之 Redis 解析配置文件 redis.conf
摘要:一、Redis 的完整配置文件 # Redis configuration file example # Note on units: when memory size is needed, it is possible to specify # it in the usual form of 1k
阅读全文
第三章:(7)Redis 数据类型 之 Redis有序集合Zset(sorted set)
摘要:一、ZSet 结构 在set基础上,加一个score值。之前set是k1 v1 v2 v3,现在zset是k1 score1 v1 score2 v2。 二、常用 三、示例 1、 zadd/zrange[withscore] zadd key score value 添加到有序set的一个或多个成员
阅读全文
第三章:(6)Redis 数据类型 之 Redis哈希(Hash)
摘要:一、Hash 结构 KV模式不变,但V是一个键值对 二、常用 三、示例 1、hset/hget/hmset/hmget/hgetall/hdel hset key field value 设置hash里面一个字段的值 hget key field 获取hash中field的值 hmset key f
阅读全文
第三章:(5)Redis 数据类型 之 Redis集合(Set)
摘要:一、Set 结构 单值多value 二、常用 三、示例 1、 sadd/smembers/sismember sadd key member [member...] 添加一个或者多个元素到集合(Set)中 smemebers key 获取集合里面的所有元素 sismember key member
阅读全文
第三章:(4)Redis 数据类型 之 Redis列表(List)
摘要:一、List 结构 单值多value 二、常用命令 三、示例 1、 lpush/rpush/lrange lpush key value [value...] 从队列的左边入队一个或多个元素 rpush key value [value...] 从队列的右边入队一个或多个元素 lrange key
阅读全文
第三章:(3)Redis 数据类型 之 Redis字符串(String)
摘要:一、String 数据结构 单值单value。 二、常用 三、示例 1、set/get/del/append/strlen set key value 设置一个key的value值 get key 返回key的value del key [key ...] 删除指定的 key(一个或多个) appe
阅读全文
第三章:(2)Redis 数据类型 之 Redis 键(key)
摘要:一、常用 二、案例 1、查看当前库中所有的 key keys * 2、判断某个key是否存在 exists key 3、将当前数据库的 key 移动到给定的数据库 db 当中 move key db //当前库就没有了,被移除到了指定的库中 4、为给定的key设置过期时间 expire key 秒钟
阅读全文
第三章:(1)Redis 数据类型 之 五大数据类型
摘要:一、Redis的五大数据类型 1、String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 stri
阅读全文
第二章:(3)Redis 入门 之 Redis 的启动与杂项基础知识
摘要:一、启动Redis 在 /usr/local/bin 目录下运行redis-server,运行拷贝出存放了自定义conf文件目录下的redis.conf文件 示例: redis-server /myRedis/redis.conf 二、其他常用基础知识 1、单进程 (1)单进程模型来处理客户端的请求
阅读全文
第二章:(2)Redis 入门 之 Redis 的安装
摘要:一、Windows 版安装 Redis Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads 下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\re
阅读全文