Nosql
生活不只*眼前的苟且
这个作者很懒,什么都没留下…
展开
-
mongodb3.4 安装及用户名密码设置
http://www.blogjava.net/liufuxi/archive/2016/12/20/432147.html转载 2017-02-15 12:29:30 · 6315 阅读 · 0 评论 -
MongoDB两阶段提交实现事务
MongoDB数据库中操作单个文档总是原子性的,然而,涉及多个文档的操作,通常被作为一个“事务”,而不是原子性的。因为文档可以是相当复杂并且包含多个嵌套文档,单文档的原子性对许多实际用例提供了支持。尽管单文档操作是原子性的,在某些情况下,需要多文档事务。在这些情况下,使用两阶段提交,提供这些类型的多文档更新支持。因为文档可以表示为Pending数据和状态,可以使用一个两阶段提交确保数据是一致的,在转载 2017-07-28 15:04:28 · 597 阅读 · 0 评论 -
Java实现Redis的消息订阅和发布
1. 首先需要一个消息监听器类package com.sogou.baike.testimport.testSubscribe;import redis.clients.jedis.JedisPubSub;/** * Created by denglinjie on 2016/6/29. */public class RedisMsgPubSubListener extends原创 2016-06-29 12:15:43 · 32914 阅读 · 11 评论 -
Java实现redis事务
1. 正常执行的事务@Test public void test() { Jedis jedis = new Jedis("localhost"); Transaction transaction = jedis.multi(); transaction.lpush("key", "11");@Test public void原创 2016-06-29 14:09:52 · 8393 阅读 · 7 评论 -
Java实现redis管道
redis的管道就是可以在给redis服务端发送了一个命令后,不用等待该命令执行返回,而继续发送下一个命令。最终将结果一起返回给客户端,这样可以显著提供响应时间,测试例子如下:@Test public void test() { Jedis jedis = new Jedis("localhost"); jedis.auth("123");原创 2016-06-29 15:12:54 · 4344 阅读 · 0 评论 -
连接redis的方法
访问redis,跟访问mysql类似,都可以通过客户端软件。当mysql安装到一台服务器A上后,我可以在其他服务器上通过服务器A的IP,mysql端口号、账号、密码来连接服务器A上的mysql,来访问这个mysql。那么访问redis也其实是一样的原理,redis可以安装在服务器C上,然后其他机器上安装一个redis客户端,然后通过客户端来访问redis,访问方法:1. 进入redis原创 2016-08-19 12:28:06 · 2748 阅读 · 0 评论 -
用Java搭建一套访问redis的API
1. 创建一个RedisClient类package com.jason.study.redis.jedisPool;import org.apache.log4j.Logger;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisP原创 2016-08-19 15:31:15 · 2157 阅读 · 0 评论 -
Java对MongoDb的CURD操作
最近,因为一个项目要用到MongoDB,所以简单学了下,总的来说,还是很简单的。1. 首先是通过账号验证获取集合的代码public static MongoCollection getCollection() { try { ServerAddress serverAddress = new ServerAddress("10.10.10.10",原创 2016-10-13 18:07:46 · 780 阅读 · 0 评论 -
redis相关技能积累
1. 批量删除指定模式的key,这里用到了linux的管道./redis-cli -h host -p 10006 -a password keys "wait_*" | xargs ./redis-cli -h host -p 10006 -a password del2. 启动redis后,有时会发现显示出来的中文是一些其他的编码,如果想看中文,可以在启动的时候加上--raw参数原创 2016-10-20 15:18:31 · 621 阅读 · 0 评论 -
Redis的AOF持久化的实现
AOF 持久化功能的实现可以分为命令追加(append)、文件写入、文件同步(sync)三个步骤1. 命令追加当 AOF 持久化功能处于打开状态时, 服务器在执行完一个写命令之后, 会以协议格式将被执行的写命令追加到服务器状态的 aof_buf 缓冲区的末尾:struct redisServer { // ... // AOF 缓冲区 sds原创 2016-10-21 12:19:54 · 426 阅读 · 0 评论 -
shell连接远程mongodb数据库
1. 下载mongodb压缩包mongodb-linux-x86_64-3.0.6.tgz2. 解压$ tar zxvfmongodb-linux-x86_64-3.0.6.tgz3. 进入bin目录$ cdmongodb-linux-x86_64-3.0.6/bin4. 连接远程数据库$mongo 192.168.1.200:27017/database -u...原创 2016-11-16 11:22:38 · 14854 阅读 · 0 评论 -
Redis底部的几种存储结构(sds、dict、ziplist、intset、skiplist)
首先本文参考的是这个系列的文章:https://mp.weixin.qq.com/s?__biz=MzA4NTg1MjM0Mg==&mid=509777776&idx=1&sn=e56f24bdf2de7e25515fe9f25ef57557&mpshare=1&scene=1博主写的非常好,非常详细,我个人看完后,对核心部分进行了如下总结第一层...原创 2019-01-08 17:36:02 · 4899 阅读 · 3 评论