Redis
文章平均质量分 82
what's your name.
时间就是金钱
展开
-
9.Redis主从复制
主从复制 1)、主从复制概念 主机数据更新后根据配置和策略, 自动同步到备机的,master/slaver机制,Master以写为主,Slave以读为主。 主要的功能 读写分离,性能扩展 容灾快速恢复 2)、主从复制搭建 需求:实现一主两从 1.redis.conf文件中,开启daemonize yes 后台启动 2.redis.conf文件中,Appendonly 关掉设置为no,即不要AOF的追加,只要RDB持久化 3.新建文件夹,在其中新建redis6379.conf文件、redis6389原创 2022-01-16 18:04:46 · 246 阅读 · 0 评论 -
8.Redis持久化
Redis的持久化 官网 http://www.redis.io/ 具体Redis 提供了2个不同形式的持久化方式 RDB(Redis DataBase) AOF(Append Of File) RDB 1)、RDB的备份机制 在指定的时间间隔内将内存中的数据集快照写入磁盘 具体的备份流程如下: Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。 整个过程中,主进程是不进行任何IO操作的,这就确保了原创 2022-01-16 18:02:52 · 336 阅读 · 0 评论 -
7.Jedis
1、什么是Jedis ? 它是 Redis 官方推荐的 java连接开发工具, 使用Java 操作Redis 中间件。如果你要使用Java操作Redis,那么一定要对Jedis 十分的熟悉。 2、使用Jedis 2.1 、Maven导入对应的依赖 <dependencies> <!-- 导入jedis的包 --> <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> &l原创 2022-01-07 19:29:10 · 7996 阅读 · 0 评论 -
6.Redis事务
事务 1、Redis 事务本质 一组命令的集合。 一个事务中的所有命令都会被顺序化,在事务执行过程的中,会按照顺序执行。 例如,正常执行事务: ------ 队列 set set set 执行 ------ 2、Redis 事务的特性 一次性、顺序性、排他性,执行一系列的命令。 一次性:开启事务后,会在一个队列中一次性执行。 顺序性:会在队列中按照入队的顺序执行。 排他性:事务执行过程中,不允许其它线程干扰。 注意: 1.Redis单条命令是保存原子性的,但是事务不保证原子性。 2.Redis事务没有隔离原创 2022-01-07 19:20:18 · 541 阅读 · 0 评论 -
5.Redis三种特殊数据类型
1.Geospatial 地理位置 思考:朋友的定位,附近的人,打车距离计算如何实现? 解决:Redis 的 Geo 在Redis3.2 版本就推出了,这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人。 参考:城市经度纬度查询网站,可以查询一些测试数据:http://www.jsons.cn/lngcodeinfo/0706D99C19A781A3/ 相关六个命令: - GEOADD - GEODIST - GEOHASH - GEOPOS - GEORADIUS - GEORADIUSBYME原创 2022-01-07 19:15:58 · 690 阅读 · 0 评论 -
4.Redis五大数据类型
五大数据类型 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件MQ。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表( lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(L原创 2022-01-05 15:00:32 · 375 阅读 · 1 评论 -
3.Redis入门
1、 概述 1. Redis 概念 Redis(Remote Dictionary Server ),即远程字典服务。是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 免费和开源,是当下最热门的 NoSQL 技术之一,也被人们称之为结构化数据库。 Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了 master-slave(主从)同步。 2. Redis 作用 1 、原创 2022-01-05 14:49:33 · 442 阅读 · 0 评论 -
2.NoSQL的四大分类
KV键值对: 新浪:Redis 美团:Redis + Tair 阿里、百度:Redis + memecache 文档型数据库(bson格式和json一样): MongoDB - MongoDB 是一个基于分布式文件存储的数据库,C++ 编写,主要用来处理大量的文档 - MongoDB 是一个介于关系型数据库和非关系型数据中中间的产品 - MongoDB 是非关系型数据库中功能最丰富,最像关系型数据库的产品 ConthDB 列存储数据库 HBase (大数据) 分布式文件系统 图关系数据库 他原创 2022-01-05 14:44:21 · 99 阅读 · 0 评论 -
1.NoSQL概述
1.1 数据存储的发展 1 、单机MySQL的年代 用户通过应用访问 --> 数据库的访问层 --> 再进入mysql的实例。 90年代,一个基本的网站访问量一般不会太大,单个数据库完全足够。此时更多的是使用静态网页Html,服务器根本没有太大的压力。 思考一下,这种情况下:整个网站的瓶颈是什么? 1 、数据量如果太大、一个机器放不下了。 2 、当mysql数据超过300万条,需要建立索引 (B+ Tree),一个机器内存也放不下。 3 、访问量(读写混合),一个服务器承受不了。 只要原创 2022-01-05 14:39:19 · 732 阅读 · 0 评论