NoSQL数据库
pan_joy
不在沉默中爆发,就在沉默中死亡,不在黑暗中发光,就在黑暗中消亡。-----自立自强
展开
-
Redis学习笔记七——向集群节点添加、删除和分配slot
上边文章讲了如何搭建redis集群,这边文章讲集群节点的添加、删除和重新分配slot。1、添加节点redis-trib.rb add-node 192.168.72.100:7006 192.168.72.100:7005 前面的IP加端口号是要添加的redis节点,后面的IP和端口号是集群中的任意一个节点。2、为节点分配slotredis-trib.rb reshar原创 2016-07-28 21:09:39 · 11312 阅读 · 0 评论 -
mongodb数据类型对比
官网地址原创 2017-01-05 22:41:19 · 4905 阅读 · 0 评论 -
Spring与MongoDB
1、MongoDB的配置spring.xml文件: <property name="threadsAllowedToBlockForConnectionMultiplier" value="2000"/> application.properties文件:#原创 2017-01-05 22:27:15 · 2222 阅读 · 5 评论 -
Redis学习笔记一——初始Redis
Redis介绍Redis是一种非关系型数据存储工具(类似于mongoDB等),这区别于传统的关系型数据库(类似于mysql等),类似于memcache,并且其内部集成了对list(链表)、set(集合)的操作,可以很方便快速的处理数据(像插入、删除list取交集并集差集等),这极大的减轻了底层数据库的压力,并且给用户更快的响应速度。Redis是一个key-value格式的存储系统。原创 2016-07-13 13:56:21 · 1385 阅读 · 0 评论 -
Redis学习笔记二——redis安装
Windows下Redis安装下载windows版本redis解压下载的压缩包即为下图的内容:启动的三种方式:进入downloads文件夹选择需要的版本解压进入文件夹:第一种方式不加配置文件方式:双击redis-server.exe;或者在当前目录 ctrl+鼠标单击 选择"在此处打开命令窗口",然后将redis-server.exe拖拽进命令窗口回车,原创 2016-07-19 13:55:44 · 1369 阅读 · 0 评论 -
Redis学习笔记五——启动警告问题的解决
如果启动前不对linux内核做任何更改,那么redis启动会报出警告,共三个:如下图所示第一个警告:The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.意思是:TCP backlog设置值,51原创 2016-07-23 20:48:38 · 51587 阅读 · 6 评论 -
Redis学习笔记四——redis安全设置
Redis的安全设计是在"Redis运行在可信环境"这个前提下做出的,在生产环境运行时不能允许外界直接连接到Redis服务器上,而应该通过应用程序进行中转,运行在可信的环境中是保证Redis安全的最重要方法。1.为redis设置密码在redis.conf中进行配置:requirepass hellocarl通过命令设置:CONFIG set requirepass "hello原创 2016-07-21 18:31:48 · 8205 阅读 · 0 评论 -
Redis学习笔记六——搭建redis集群(非分布式真正的cluster)
redia集群搭建前端准备工作要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点。原创 2016-07-28 14:50:36 · 14116 阅读 · 2 评论 -
Redis学习笔记三——redis分布式安装
Redis分布式安装的配置基本redis安装查看上篇博客redis安装windows与linux平台对分布式的配置基本相同。分布式安装只需要将redis.windows.conf配置文件复制一份,然后再按如下修改:只需要将注释去掉:其中masterip为主redis的ip,masterport为主redis的端口号# slaveof 如果主redis服务器有密码将下面注原创 2016-07-21 18:12:07 · 1167 阅读 · 0 评论 -
基于redis脚本实现安全的分布式锁
最近项目中需要用到一个分布式的锁,考虑到基于会话节点实现的zookeeper锁性能不够,于是想使用redis来实现一个分布式的锁。看了网上的几个实现方案后,发现都不够严谨。比如这篇:用Redis实现分布式锁里面设计的锁有个最大的问题是锁的超时值TTL会一直被改写,“尽管C3没拿到锁,但它改写了C4设置的锁的超时值,不过这一点非常微小的误差带来的影响可以忽略不计”,其实在高并发的时候会导致进程“饿死...转载 2018-02-28 10:56:46 · 1017 阅读 · 0 评论