NoSql
文章平均质量分 58
ClareTung
个性是一种难能可贵的品质
展开
-
redis的lettuce连接池最佳实践
连接池最大连接数:2倍的CPU核数连接池最大连接数(使用负值表示没有限制)spring.redis.lettuce.pool.max-active=2倍的CPU核数线程池大小不同,性能对比测试测试结论lettuce连接池大小为 2倍的CPU核数 性能最好。连接池越大,lettuce的性能会下降,不是越大越好。以上结论只是基于以下的测试数据。测试数据①连接池大小:CPU核数+1;压测线程:200;压测时间:30s。②连接池大小:CPU核数+1;压测线程:200;压测时间:60s。原创 2021-01-31 14:00:56 · 7102 阅读 · 0 评论 -
Redis基础——概念
Redis是什么:RemoteDictionary Server(远程字典服务器),是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。Redis的特点:①Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可原创 2018-01-20 18:17:52 · 221 阅读 · 0 评论 -
NoSql入门
- NoSql互联网发展的产物①在90年代,单机MySQL可以应对一个网站。②随着访问量上升,几乎大部分使用MySQL架构的网站在数据库上开始出现性能问题,web程序在功能的同时,也在追求性能。开始使用缓存技术来缓解数据库的压力,优化数据库的结构和索引。一开始流行文件缓存技术,但是访问量继续增大,多台web机器通过文件缓存不能共享,大量的小文件缓存也带来了比较高的IO压力。③此时Memcached原创 2018-01-18 15:39:17 · 276 阅读 · 0 评论 -
MongoDB安装与基本语句
MongoDB是一种NoSql(非关系型数据库)。特点:(1)存储数据量大:单表存储可以达到PB级(1pb=1024T);(2)查询速度快;(3)结构:数据库==>集合==>文档;(4)适合存储大量的信息,丢失率相对较高。Windows下安装:1、可以从官网获取最新的.msi安装程序或者.zip的解压版(http://dl.mongodb.org/dl/win32/x86_64)。(本人尝原创 2018-01-07 21:52:48 · 505 阅读 · 0 评论 -
MongoDB练习
//1.进入my_test数据库use my_test//2.向数据库的user集合中插入一个文档 db.users.insert({ username:"clare"});//3.查询user集合中的文档db.users.find();//4.向数据库的user集合中插入一个文档 db.users.inse原创 2018-01-20 23:12:00 · 1262 阅读 · 0 评论 -
redis.conf 配置文件参数说明
redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid3. 指定Redis监听端口,默原创 2018-01-21 18:00:38 · 255 阅读 · 0 评论 -
Java操作Redis
Redis的Java客户端JedisJedis所需的jar包:commons-pool-1.6.jar和jedis-2.1.0.jar源码地址:http://download.csdn.net/download/qq_36135928/10216836点击打开链接测试连通性:public class TestPing { publicstatic void原创 2018-01-21 17:57:59 · 776 阅读 · 0 评论 -
Redis主从复制
Redis的主从复制(Master/Slave)主机数据更新后根据配置和策略,自动同步到备机的master/slave机制,Master以写为主,Slave以读为主。可以用来做读写分离和容灾恢复。操作步骤:1.配从(库)不配主(库);2.从库配置:slaveof 主库IP 主库端口;3.修改配置文件细节操作。拷贝多个redis.conf文件;开启daemonizeyes;p原创 2018-01-21 16:50:34 · 1750 阅读 · 0 评论 -
Redis事务
Redis事务:可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地执行而不会被其他命令插入,不许加塞。作用:一个队列中,一次性、顺序性、排他性地执行一系列命令。事务的阶段:开启:以MULTI开启一个事务;入队:将多个命令入队到事务中,接到这些命令并不会立即执行,而是放到等待执行的事务队列里面。执行:由EXEC命令触发事务。常用命令:正常执行原创 2018-01-21 15:09:06 · 984 阅读 · 0 评论 -
Redis持久化(RDB和AOF)
RDB(Redis DataBase):在指定的时间间隔内将内存中的数据集快照写入磁盘,(Snapshot快照),它恢复时是将快照文件直接读到内存里。Redis会单独创建(fork)一个子进程来进行持久化,会将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能。如果需要进行大规模的数据恢复,且对原创 2018-01-21 14:32:02 · 333 阅读 · 0 评论 -
Redis五大数据类型
Redis五大数据类型:一、String(字符串):Redis最基本的类型,一个key对应一个value,String类型是二进制安全的。意思是redis的String可以包含任何数据,比如jpg图片或者序列化的对象。一个redis中字符串value最多可以是512M。二、Hash(哈希):Redis Hash是一个键值对集合,是一个String类型的field和value的映射表,has原创 2018-01-21 10:03:53 · 411 阅读 · 0 评论