非关系数据存储方案
文章平均质量分 95
以redis,mongo,hbase等非关系型数据库集合
飞奔的大土豆
今天最好的表现是明天最低的要求
未来早已到来,只是还未普及
展开
-
最近学习之redis
所有的存储key 再redis底层都是以string存储;value类型:value类型:是根据指令进行分类的; 存储value的编码encoding会根据value长度变化而变 被问过:存储对象用? 答hmset; 问 1000w个对象 怎么存储 这个问题 一个字符串类型最大存储多大value--521M(2^23-1) 统计user按日期的登录情况使用setbit/gitbit key: login:2020:10:23 value :user100 状态:1 ...原创 2020-11-27 22:00:41 · 91 阅读 · 0 评论 -
redis指令集
最近又要准备了,redis用的多,不过还是有一些支持类型是盲点,这里就做个记录印象用,便于以后用得着再详解原创 2020-10-17 23:09:34 · 153 阅读 · 0 评论 -
redis分布式锁升级redisson设计
多个线程节点锁竞争的正常流程如下图出现节点下线的异常流程如下图: @Bean public Redisson redisson() { Config config = new Config(); config.useSingleServer().setAddress("redis://127.0.0.1:6379").setDatabase(0); return (Redisson) Redisson.create(config);原创 2021-02-28 17:14:49 · 374 阅读 · 0 评论 -
redis新特性geo
今天看到redis 再3.2以上版本支持GEO数据类型,了解下原来和LBS(Location Based Service )不由得想起来,当初2两年前作位置定位,需求场景是根据用户当前定位,匹配最近一公里内为半径所有可能用设备,设备实时上传信息,那时redis2.6,根据半径进行画⚪,现在georadius完全匹配;一、geo概念redis的GEO特性在Redis3.2版本发布,这个功能可以将用户给定的地理位置信息储存起来,并对这些信息进行操作。 GEO常用语LBS(Location Based.原创 2020-12-27 17:10:42 · 364 阅读 · 0 评论 -
mysql 触发器之把字段加密(对称aes_encrypt)后保存
接到需求对数据库一些要求安全性较高的数据进行加密;为了减少工作量;避免业务层修改code;利用触发器处理,再者补充一点由于tigger不支持query;故用函数进行select where的加解密;操作一 before:insert之前把vin 车牌号加密再存脚本如下使用mysql的aes_encrypt加密数据 使用Mysql的aes_decrypt解密数据 因为加密后的数据比较难看...原创 2018-10-31 17:09:19 · 3720 阅读 · 0 评论 -
【redis】WRONGTYPE Operation against a key holding the wrong kind of value
2018-04-27 15:01:50.141|ERROR|EvMessageListener|Receive MsgId:AC110006000D30F39991868BAA7BBF6B tag:1 status:ReconsumeLaterredis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation agains...原创 2018-04-27 15:47:56 · 641 阅读 · 0 评论 -
Oracle中的空字符串与instr
转载:这里写链接内容1:当字段!=NULL 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始到字符的结尾就结束SELECT code, name, dept, occupation FROM staff WHERE instr(code, '001') > 0; 等同于 SELECT code, name, dept, o原创 2017-12-26 10:26:29 · 2219 阅读 · 0 评论 -
oracle插入返回主键&&根据时间获取最新的一条数据
SELECT orderSeq,vin,orderStatus,timeType FROM ( SELECT o.ORDER_SEQ orderSeq,v.VIN vin,o.ORDER_STATUS orderStatus,o.TIME_CLASSIFICATION timeType FROM ORDER_INFO o INNE原创 2017-08-30 23:32:51 · 1321 阅读 · 0 评论 -
mysql-5.7.12-winx64安装的时候无法启动服务问题
#史诗级的干活,完美的解决我的问题,只不过最后还是没在data文件夹里面生产mysql文件夹,懒得搞(太困了)就先这样用吧,转载地址http://www.2cto.com/database/201604/498476.html1.从官网下载最新版的mysql-5.7.12-winx64便携版,解压到需要安装的目录下(我的是解压在:D:\sw),目录结构如下:2.在该转载 2017-07-23 23:19:35 · 4833 阅读 · 1 评论 -
unable to launch java virtual machine
直接将sqldeveloper里的jdk\jre\bin目录添加到系统path最后面原创 2017-03-27 12:59:39 · 1175 阅读 · 0 评论 -
mysql count 28s到0.1s优化
SELECT s.GRID_STATION_name, d.item_cname, get_stake_cnt (t.GRID_STATION_seq), t.GRID_STAKE_SEQ, t.STACK_NO, t.CHECKCODE, (case t.STATUS when 1 then '离线' when 2 then '故障' when 3 t原创 2017-03-27 10:33:48 · 449 阅读 · 0 评论 -
mysql 过滤My97开始结束时间段数据
= str_to_date(#{startTime,jdbcType=TIMESTAMP},'%Y-%m-%d %H:%i:%s')]]> = A.END_TIME]]> SELECT *FROM evdatawork.alarm_record aLEFT JOIN evdatabase.DIRECTORY D ON (原创 2017-03-14 22:01:16 · 748 阅读 · 0 评论 -
inner join on条件和where条件的效率
原创 2016-11-14 17:35:08 · 5064 阅读 · 4 评论 -
阿里Druid连接池配置使用
标签: 数据库连接池Druid性能技术2016-06-30 14:49 129人阅读 评论(0) 收藏 举报 分类:数据库[html] view plain copy项目中有用到数据库连接池技术,这次我们使用阿里公司的Druid连接池。Druid对数据库的监控做的很好,可以详细统计SQL执行的性能。转载 2016-11-12 16:52:47 · 619 阅读 · 0 评论 -
Jedis操作Redis
Java中使用Jedis操作Redis使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuli转载 2016-11-12 11:30:20 · 257 阅读 · 0 评论 -
redis
redis学习笔记——不仅仅是存取数据博客分类: redisredis数据库分区returnSourceexpire/delincr/lpush 最近项目中用到比较多redis,感觉之前对它一直局限于get/set数据的层面。其实作为一个强大的NoSql数据库产品,如果好好利用它,会带来很多意想不到的效果。(因为我搞java,所以就从jedis的角度来补充一转载 2016-11-11 23:26:31 · 292 阅读 · 0 评论