Nosql
文章平均质量分 80
天狼10010
这个作者很懒,什么都没留下…
展开
-
Redis概述
0、Nosql: 一类新出现的数据库( Not only | No sql),它的特点: a、不支持sql语法 b、存储结构跟传统的关系型数据库中的那种关系表完全不同,NoSql中存储的数据都是kv形式。 c、nosql的世界中没有一种通用的语言,每种NoSQL数据库都有自己的API和语法,以及擅长的业务场景。 d、NoSQL中的产品种类相当多。...转载 2016-07-28 11:35:19 · 282 阅读 · 0 评论 -
redis与memcached对比
1、版权相同:它们都是使用的bsd协议,使用它的项目可以用于商业用户,不必发布二次修改的代码,可以修改源代码。2、value大小不同memcache是一个内存缓存,key的长度小于250字符,单个item存储要小于1M,不适合虚拟机使用redis的key值尽量不要超过1024个字节3、cpu利用redis单线程模型只能使用一个cpu,可以开启多个redis进程,redis只使用...转载 2016-08-17 14:20:55 · 309 阅读 · 0 评论 -
为什么要使用分布式锁
分布式锁那点事为什么要使用分布式锁为了保证一个方法在高并发情况下的同一时间只能被同一个线程执行,在传统单体应用单机部署的情况下,可以使用Java并发处理相关的API(如ReentrantLcok或synchronized)进行互斥控制。但是,随着业务发展的需要,原单体单机部署的系统被演化成分布式系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略...转载 2017-11-21 11:03:14 · 14577 阅读 · 1 评论 -
Redis向集群节点添加、删除和分配slot(安装部署时)
1、添加节点[plain] view plain copy 添加节点:redis-trib.rbadd-node192.168.72.100:7006192.168.72.100:7005前面的IP加端口号是要添加的Redis节点,后面的IP和端口号是集群中的任意一个节点。2、为节点分配slot[plain] view plain copy 为节点分配...转载 2016-11-18 08:50:54 · 2003 阅读 · 0 评论 -
Mongodb索引
1. 索引的创建(创建索引:db.collections.ensureIndex({...})mongodb采用ensureIndex来创建索引,如:db.user.ensureIndex({"name":1}) #name字段上创建索引,升序,倒序为-1表示在user集合的name键创建一个索引,这里的1表示索引创建的方向,可以取值为1和-1在...转载 2016-11-02 11:15:07 · 242 阅读 · 0 评论 -
Mongodb简介
1、MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为web应用提供可扩展的高性能数据存储解决方案。 Mongodb是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,他支持的数据结构非常松散,是类似json和bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似...转载 2016-11-01 13:38:02 · 320 阅读 · 0 评论 -
Mongodb(Linux安装)
1、下载mongodb-linux-x86_64-2.6.0.tgz并进行解压,解压到/usr/local/wuliu/mongodb 配置环境变量export PATH=$PATH:/usr/local/wuliu/mongodb/mongodb/bin 查看版本信息: mongod -version2、启动 cd /usr/local/w...转载 2016-11-01 10:09:42 · 527 阅读 · 0 评论 -
Mongodb简单例子
1、实体类@Document(collection = "t_user")public class MongoUser implements Serializable{ private static final long serialVersionUID = -1409493968092980571L; @Id private Integer id; priv...原创 2016-09-19 09:21:09 · 2934 阅读 · 0 评论 -
memcached(linux安装)
1、先安装libevent(下载libevent-1.3.tar.gz,解压/usr/local/wuliu/memcached/libevent-1.3) cd /usr/local/wuliu/memcached/libevent-1.3 ./configure -prefix=/usr (make make install) 测试libevent原创 2016-10-31 10:08:20 · 217 阅读 · 0 评论 -
redis持久化
Redis持久化对比:RDB:在不同的时间点将某一时刻的数据持久化到磁盘中等介质上,是一种快照式的持久化方法。在持久化过程中redis会单独创建一个子进程来进行持久化(主进程不会进行任何io操作,确保了redis极高的性能),redis会先将数据写入到一个临时文件中,待持久化过程都结束了,才会用这个临时文件替换上次持久化好的文件(因此可以随时进行备份,因为快照文件总是完整可用的)。适用场景:1、...原创 2016-08-16 14:21:03 · 312 阅读 · 0 评论 -
Memcached-api
1、相关类package com.memcached.util;import java.io.Serializable;public class User implements Serializable{ private Integer id; private String username; private String pass原创 2016-08-16 15:03:04 · 861 阅读 · 0 评论 -
Redis场景问题
1、什么是 Redis? Redis 本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统 加载在内存当中进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为 是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能 最快的 Key-Value DB。 Redis 的出色之处不仅仅是...转载 2019-06-25 14:20:30 · 388 阅读 · 0 评论