![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MQ/非关系数据库/分布式
MQ/非关系数据库/分布式技术分享
Lansonli
CSDN大数据领域博客专家,InfoQ写作社区2022年度影响力作者、华为云社区2022年度十佳博主、华为云享专家、阿里云专家博主、腾讯云开发者社区2022年度最佳作者、腾云先锋(TDP)核心成员、51CTO专家博主,全网二十万多粉丝,知名互联网公司大数据高级开发工程师
展开
-
php配置mongodb扩展、安装mongodb服务教程
安装mongodb服务。1、下载mongodb:mongodb 提供了可用于 32 位和 64 位系统的,你可以从mongodb官网下载安装.mongodb下载地址:https://www.mongodb.com/download-center#atlas2、运行安装mongodb:...原创 2020-04-12 23:46:43 · 1144 阅读 · 0 评论 -
MongoDB之conf配置文件详解
详细看一下mongodb配置文件。mongodb.conf# mongodb.conf# 数据库文件位置dbpath=/var/lib/mongodb#日志文件的路径logpath=/var/log/mongodb/mongodb.log# 是否追加方式写入日志,默认Truelogappend=true# 设置绑定ipbind_ip = 127.0.0.1# 设...原创 2020-02-18 11:17:42 · 2557 阅读 · 0 评论 -
Robo3T使用小结
1,设置时间显示在未设置前数据内的时间数都比当前时间少8小时。比如2019-2-27 15:00,在MongoDB里面时间就是2019-2-27 7:00设置很简单,点击Options==>Display Date In...==>将UTC改为Local Timezone即可右上角这个长条请忽略2,查询等于db.getCollection('lessons'...原创 2019-10-06 18:13:58 · 1880 阅读 · 0 评论 -
Mongodb基本操作
1.启动(需要密码验证):# /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/ --fork --logpath=/usr/local/mongodb/log/mongodb.log--auth2.停止pkill mongod3.进入命令行/usr/local/mongodb/bin/mon...原创 2019-07-20 18:43:59 · 717 阅读 · 0 评论 -
CentOS7.4 安装mongodb
温馨提示:我的环境是腾讯云自带的CentOS7.4 x64 镜像,本地环境是win10 x64 专业版,ssh工具是用的win10 自带的cmd, 远程工具版本是Robo 3T 1.2.1 。如果环境不一致,可能会出现无法预知的错误。1、去官网找到安装包地址,复制下来。官网地址:https://www.mongodb.com/download-center?jmp=nav#communit...原创 2019-07-20 14:27:48 · 640 阅读 · 0 评论 -
Centos7下安装MongoDB
简介MongoDB 是一个基于分布式文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案 查看官方网站MongoDB特点模式自由 :可以把不同结构的文档存储在同一个数据库里 面向集合的存储:适合存储 JSON风格文件的形式 完整的索引支持:对任何属性可索引 复制和高可用性:支持服务器之间的数据复制,支持主-从...原创 2019-07-14 20:31:20 · 509 阅读 · 0 评论 -
Kazoo安装和使用
kazoo是Python连接操作ZooKeeper的客户端库。我们可以通过kazoo来使用ZooKeeper。1. 安装pip install kazoo2. 使用连接ZooKeeperfrom kazoo.client import KazooClientzk = KazooClient(hosts='127.0.0.1:2181')# 启动连接zk.star...原创 2020-03-15 15:26:25 · 2459 阅读 · 0 评论 -
ZooKeeper安装
在安装ZooKeeper之前,请确保你的系统是在以下任一操作系统上运行:任意Linux OS- 支持开发和部署。适合演示应用程序。 Windows OS- 仅支持开发。 Mac OS- 仅支持开发。ZooKeeper服务器是用Java创建的,它在JVM上运行。你需要使用JDK 6或更高版本。现在,按照以下步骤在你的机器上安装ZooKeeper框架。步骤1:验证Java安装...原创 2020-03-15 15:14:29 · 511 阅读 · 0 评论 -
ZooKeeper简介和概念知识
1. 简介ZooKeeper是一种分布式协调服务,用于管理大型主机。在分布式环境中协调和管理服务是一个复杂的过程。ZooKeeper通过其简单的架构和API解决了这个问题。ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。ZooKeeper框架最初是在“Yahoo!"上构建的,用于以简单而稳健的方式访问他们的应用程序。 后来,Apache ZooKe...原创 2020-03-15 14:53:50 · 682 阅读 · 0 评论 -
Laravel/Lumen 使用 Redis队列
一、概述在Web开发中,我们经常会遇到需要批量处理任务的场景,比如群发邮件、秒杀资格获取等,我们将这些耗时或者高并发的操作放到队列中异步执行可以有效缓解系统压力、提高系统响应速度和负载能力。二、配置文件我们仍然从配置文件开始,首先我们需要在配置文件中配置默认队列驱动为Redis。lumen没有配置文件,可以从laravel项目中拷贝一份config目录过来。队列配置文件是config/queue.php:return [ 'default' => env('QUEUE_D原创 2020-10-27 23:45:47 · 1285 阅读 · 0 评论 -
Laravel中Redis的配置和使用
引入rediscomposer require predis/predis会在composer.json中引入最新版本的prediscomposer update把下载predis 库加入到vendor,命令执行成功后,如图:配置redis说到laravel 中redis 的配置,其实默认项目中已经有了相关配置,只是默认没有使用。默认使用的是:项目 使用类型 CACHE_DRIVER file SESSION_DRIVER file ...原创 2020-10-24 00:22:47 · 1388 阅读 · 0 评论 -
php7安装redis6扩展
1、下载php-redis扩展下载地址:http://pecl.php.net/package/redis具体下载版本以自己的PHP版本信息为准linux下载命令复制代码wget http://pecl.php.net/get/redis-5.3.1.tgz2、安装复制代码tar zxvf redis-5.3.1.tgz #解压cd redis-5.3.1 # 进入安装目录phpize # 用phpize生成configure配置文件./configure --w原创 2020-10-21 23:58:40 · 1449 阅读 · 0 评论 -
Redis安装与卸载
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它支持丰富的数据类型,和高速的内存读写。正在逐步取代memcached的地位。下面就演示下在centos6.9的32位下的安装配置过程。1、安装2、配置3、卸载1、安装 ①我们可以通过在官网下载tar.gz的安装包,或者通过wget的方式下载 [root@localhost data]# wget http://downlo..原创 2020-10-21 21:58:31 · 3307 阅读 · 1 评论 -
【laravel7.x中文文档】Redis
Redis简介Redis是一个开源的,高级键值对存储数据库。由于它包含字符串,哈希,列表,集合,和有序集合这些数据类型,所以它通常被称为数据结构服务器。在将 Redis 与 Laravel 一起使用前,我们鼓励你通过 PECL 安装并使用PhpRedisPHP 扩展。尽管扩展安装起来更复杂,但对于大量使用 Redis 的应用程序可能会产生更好的性能。或者,您可以通过 Composer 安装predis/predis包:composer require predis...原创 2020-10-21 21:53:18 · 939 阅读 · 0 评论 -
Laravel Redis操作大全
1,普通得set/get操作,set操作,如果键名存在,则会覆盖原有得值$redis = app("redis.connection");$redis->set('library' , 'phpredis');//存储key为library ,值phpredis得记录$redis->get("library");//获取key为library得记录值set/get 多个key-value$mkv = array( "user...原创 2020-09-30 23:56:43 · 3681 阅读 · 0 评论 -
Redis使用认证密码登录
Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的密码认证功能,增加Redis服务器的安全性。1. 修改配置文件Redis的配置文件默认在/etc/redis.conf,找到如下行:#requirepass foobared去掉前面的注释,并修改为所...原创 2020-02-18 15:20:39 · 923 阅读 · 0 评论 -
docker 实现redis集群搭建
摘要:接触docker以来,似乎养成了一种习惯,安装什么应用软件都想往docker方向做,今天就想来尝试下使用docker搭建redis集群。首先,我们需要理论知识:Redis Cluster是Redis的分布式解决方案,它解决了redis单机中心化的问题,分布式数据库——首要解决把整个数据集按照分区规则映射到多个节点的问题。这边就需要知道分区规则——哈希分区规则。Redis Cluste...原创 2020-01-04 15:50:17 · 783 阅读 · 2 评论 -
Redis安装与配置
Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。...原创 2019-10-26 12:03:54 · 727 阅读 · 0 评论 -
Redis高可用集群Redis Cluster搭建
前言: Redis3.0版本之前,可以通过Redis Sentinel(哨兵)来实现高可用 ( HA ),从3.0版本之后,官方推出了Redis Cluster,它的主要用途是实现数据分片(Data Sharding),不过同样可以实现HA,是官方当前推荐的方案。 在Redis Sentinel模式中,每个节点需要保存全量数据,冗余比较多,而在Redis Clust...原创 2019-10-25 20:10:00 · 564 阅读 · 0 评论 -
Redis持久化 - RDB和AOF
一、持久化的作用1. 什么是持久化持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化Redis所有数据保持在内存中,对数据的更新将异步地保存到磁盘上。2. 持久化的实现方式快照方式持久化快照方式持久化就是在某时刻把所有数据进行完整备份。例:Mysql的Dump方式、Redis的RDB方式。写日志方式持久化...原创 2019-10-20 14:14:58 · 417 阅读 · 0 评论 -
python的redis数据库连接与使用
Redis redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都 支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持...转载 2019-05-05 00:22:50 · 1879 阅读 · 0 评论 -
Redis数据库密码设置和查看密码
redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。 1、初始化Redis密码: 在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数; 比如 requirepass test123456; (Ps:需重启Redis才能生效) redis的查询速度是非常快的,外部...原创 2019-05-05 00:04:24 · 5639 阅读 · 0 评论 -
Laravel7中Redis队列的使用
一、配置文件首先我们需要在配置文件中配置默认队列驱动为Redis,队列配置文件是config/queue.php:return [ 'default' => env('QUEUE_DRIVER', 'sync'), 'connections' => [ 'sync' => [ 'driver' => 'sync', ], 'database' => [原创 2020-10-25 23:12:50 · 1306 阅读 · 0 评论 -
Kafka简介及使用PHP处理Kafka消息
Kafka简介及使用PHP处理Kafka消息Kafka 是一种高吞吐的分布式消息系统,能够替代传统的消息队列用于解耦合数据处理,缓存未处理消息等,同时具有更高的吞吐率,支持分区、多副本、冗余,因此被广泛用于大规模消息数据处理应用。Kafka的特点:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间复杂度的访问性能。 高吞吐率。即使在非常廉价的...原创 2019-06-15 18:03:22 · 10795 阅读 · 0 评论 -
Kafka入门教程与详解
1Kafka入门教程1.1消息队列(Message Queue)Message Queue消息传送系统提供传送服务。消息传送依赖于大量支持组件,这些组件负责处理连接服务、消息的路由和传送、持久性、安全性以及日志记录。消息服务器可以使用一个或多个代理实例。JMS(Java Messaging Service)是Java平台上有关面向消息中间件(MOM)的技术规范,它便于消息系统...原创 2019-04-30 00:01:51 · 732 阅读 · 0 评论