![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nosql
Cure The World
不服输的,才是青春。
展开
-
使用PHP操作Redis
使用PHP操作Redis入门案例步骤:(1)创建一个redis的对象$redis = new Redis();(2)连接redis服务器$redis->connect(‘ip地址’);(3)权限密码验证$redis->auth(‘密码’);添加数据如下:<?php//创建一个Redis对象$redis = new Redis();$redis->connect('192.168.134.10');$redis->auth('123456');//添原创 2020-10-07 11:52:39 · 911 阅读 · 0 评论 -
Redis由于目标计算机积极拒绝,无法连接。
使用Redis的时候报错。Uncaught RedisException: 由于目标计算机积极拒绝,无法连接原因是redis的配置没有更改导致,只能在服务器上访问redis。修改配置:注释掉bind 127.0.0.1,之后重启redis即可原创 2020-10-07 10:06:52 · 5481 阅读 · 0 评论 -
Redis--安全认证
六、安全认证设置客户端连接后进行任何其他操作前需要使用的密码。方法:打开redis的配置文件(redis.conf)(1)#requirepass 设置的密码注意:设置的密码是明文的,因此要对redis.conf配置文件,进行严格的授权。(2)重启redis服务,让密码生效。关闭redis服务 pkill redis-server启动 /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf(3)客户端验证方原创 2020-10-07 08:59:56 · 1473 阅读 · 0 评论 -
Redis--Redis常用命令
五、Redis常用命令redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在linux终端使用。1、键值相关的命令2、服务器相关命令(1)keys返回当前数据库里面的键,可以使用通配符,* 表示:任意多个,?任意一个字符。(2)exists判断一个键是否存在。语法:exists 键名称(3)del删除指定的键语法: del 键名称(4)expire设置键的有效期语法:expire key 有效期(秒数)(5)ttl返回一个键剩余的原创 2020-10-07 08:53:10 · 766 阅读 · 1 评论 -
Redis--数据类型
四、数据类型1、字符串(string)string是redis最基本的类型redis的string可以包含任何数据。包括jpg图片或者序列化的对象。单个value值最大上限是1G字节, 如果只用string类型,redis就可以被看作加上持久化特性(服务器重启之后,数据不丢失)的memcache(1)set设置键,值语法:set 键名称 值例如:我们添加一个name=“xiaoqian”的键值对。注意:重新设置则直接覆盖。(2)get获取key对应的string值,如果k原创 2020-10-07 08:46:59 · 830 阅读 · 0 评论 -
Redis--Redis的安装与启动
三、安装启动1、安装软件(1)下载软件,并上传到linux的服务器Redis的官方下载站是http://redis.io/download(2)解压软件:(3)进入解压的目录(4)无需配置,直接编译直接执行:make(5)执行安装,注意:在安装时,指定安装目录make PREFIX=/usr/local/redis install安装完成后,会在redis的 安装目录下面创建一个bin目录,该目录里面有5个文件。redis-benchmark命令性能测试原创 2020-10-07 08:31:41 · 804 阅读 · 0 评论 -
Redis--Redis的介绍
二、Redis介绍1、概述(1)Redis是Remote Dictionary Server(远程数据服务)的缩写.由意大利人antirez(Salvatore Sanfilippo)开发的一款内存高速缓存数据库(2)该软件使用C语言编写,它的数据模型为key-value(3)它支持存储的value类型很多,包括string(字符串)、hash(哈希)、list(链表)、set(集合)、Zset(有序集合)。(4)为了保证效率数据都是缓存在内存中,它也可以周期性的把更新的数据写入磁盘或者把修改操原创 2020-10-07 08:23:15 · 831 阅读 · 2 评论 -
Redis--NOSQL的介绍
一、NOSQL1、简介NoSQL ,(Not Only SQL),泛指非关系型数据库。特点:NoSQL 通常是以key-value形式存储,不支持SQL语句,没有表结构2、优缺点:优点:高并发读写的性能大数据量的扩展(分布式存储)配置简单灵活、高效的操作与数据模型低廉的成本不足之处:没有统一的标准没有正式的官方支持各种产品还不算成熟3、常见nosql产品...原创 2020-10-07 08:20:19 · 635 阅读 · 0 评论 -
MongoDB--主从复制(读写分离)
九、主从复制(读写分离)主从复制是一个简单的数据库同步备份的集群技术。1、原理图:2、实现的注意点;(1)在数据库集群中要明确的知道谁是主服务器,主服务器只有一台。(2)从服务器要知道自己的数据源也就是对于的主服务是谁。(3)–master用来确定主服务器,–slave和–source来控制从服务器。3、配置步骤:可以通过不同端口来模拟多台mongodb服务器。(1)启动主服务器(2)启动从服务器(3)客户端登陆到主服务器添加一些数据,测试是否同步到从服务器如下在主服务器里原创 2020-10-06 13:09:28 · 1103 阅读 · 0 评论 -
MongoDB--Mongodb 中数据导出与导入
八、Mongodb 中数据导出与导入(1)导出数据导入/导出可以操作的是本地的mongodb服务器,也可以是远程的,所以,都有如下通用选项。利用mongoexport-h host主机–port 端口-d 指明使用的库-c 指明要导出的集合-o 指明要导出的文件名–csv指定导出的csv格式-q 过滤导出-f field1 field2 列名-u username 用户名-p password 密码如下操作,注意:在使用用户名和密码是使用超级管理员的,如果端口是默认的可以不原创 2020-10-06 13:05:29 · 4336 阅读 · 0 评论 -
MongoDB--Mongodb 中索引
七、Mongodb 中索引1、普通单列索引测试代码:> for(var i=0;i<200000;i++){ ... db.java.insert({name:'xiao'+i,age:i}) ... } 第一:先检验一下查询性能var start = new Date()db.java.find({name:‘xiao156789’})var end = new Date()end-start第二:为name创建索引db.java.ensureIndex({name:原创 2020-10-06 13:03:39 · 824 阅读 · 0 评论 -
MongoDB--用户管理(权限控制)
六、用户管理(权限控制)1、权限概述在mongodb里面的用户是属于数据库的,每个数据库有自己的管理员,管理员登录后,只能操作所属的数据库。注意:在admin数据库中创建的用户是超级管理员,登录后可以操作任何的数据库。2、创建用户:语法:(1)选择数据库use 数据库的名称(2)添加用户db.addUser(用户名,密码,是否只读)第三个参数‘是否只读’默认是false,创建的用户可以执行读写,如果是true则创建的用户只能查询,不能修改。注意点:在创建用户之前,必须先创建一原创 2020-10-06 12:54:00 · 1343 阅读 · 0 评论 -
MongoDB--增删改查操作
五、增删改查操作1、添加文档语法: db.集合名.insert({k1:’v1’,k2:’v2’……})注意点:(1)文档就是键值对,数据类型是BSON格式,支持的值更加丰富。比如:db.集合名.insert({name:’xiaobai’,spc:{weight:100,address:’guangzhou’}})(2)在添加的文档里面,都有一个’_id’的键,值为对象类型。ObjectId类型:每个文档都有一个_id字段,并且同一集合中的_id值唯一,该字段可以是任意类型的数原创 2020-10-06 10:59:55 · 951 阅读 · 0 评论 -
MongoDB--入门语句
四、入门语句1、创建数据库语法: use 数据库名称注意:如果该数据库不存在,则创建,如果该数据库存在,则是切换,如果创建了数据库,没有任何的操作,则会自动删除该数据库。2、查看数据库,语法:show dbs3、创建集合注意:mongodb里面的集合是隐式创建,就是无需创建,直接使用。语法:db.集合名.insert({})该语法意思是,向集合里面,添加文档。![在这里插入图片描述](https://img-blog.csdnimg.cn/20201006104535559.png原创 2020-10-06 10:49:13 · 864 阅读 · 0 评论 -
MongoDB--安装mongodb
三、安装mongodb1、把 mongodb安装成 window的一个服务(生产环境)(1)下载软件,进行解压,拷贝到指定的位置,(一般便于管理,要和wamp 环境放置在一块)(2)在mongodb目录下面,新建一个目录和一个文件,目录是用于存储数据文件的,文件是用于存储日志内容的。(3)以管理员的方式进入cmd在cmd里面,进入bin目录,注意的两个命令可以使用mongod --help查看帮助。(4)在cmd下面执行安装安装语法:mongod --install原创 2020-10-05 20:16:03 · 864 阅读 · 0 评论 -
MongoDB--需要掌握的几个概念
二、需要掌握的几个概念1、文档文档是mongoDB中数据的基本单元,类似关系数据库的行,多个键值对有序地放置在一起便是文档。MongoDB 中以文档的方式存取记录,如一条记录格式如下: { “username”:”Tom”, “age”:10 ,email:’xiaobai@sohu.com’,’sex’:男,键值}{ “username”:“Tom” , “age” : “10” }{“Username”:”Tom”,”age”:10}{“Username”:”Tom” }注意:(1)原创 2020-10-05 14:51:58 · 866 阅读 · 0 评论 -
MongoDB--mogodb的认识
一、mogodb的认识1、基本简介MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,语法有点类似javascript面向对象的查询语言,它是一个面向集合的,模式自由的文档型数据库。2、mongodb与 mysql性能比较前提;分别插入100万条记录,并对其做100个用户并发查询操作,3、应用范围和限制缺点:不支持连表查询,不支持sql语句,不支持事务存储过程等,所以不适合存储数据间关系比较复杂的数据,一般主要是当做一个数据仓库来使用。原创 2020-10-05 14:48:42 · 982 阅读 · 0 评论