
NOSQL
闭门车
这个作者很懒,什么都没留下…
展开
-
Redis实践一安装
首先登陆到http://redis.io/download,下载安装文件redis-2.8.19.tar.gz,然后上传到测试服务器,解压缩 tar -xzf redis*cd redis*makemake installcp redis.conf /usr/etc/参数介绍:make install命令执行完成后,会在/usr/local/bin目录下生成本个可执行文原创 2015-03-23 16:42:35 · 379 阅读 · 0 评论 -
缓存各种问题汇总:缓存雪崩和缓存穿透等问题
http://www.cnblogs.com/zhangweizhong/p/6258797.html转载 2017-04-11 13:25:32 · 259 阅读 · 0 评论 -
Redis lua入门
Redis lua入门原创 2017-05-04 23:02:13 · 472 阅读 · 0 评论 -
Redis-Cluster的安装
Redis-Cluster的安装原创 2017-04-27 22:27:12 · 268 阅读 · 0 评论 -
Redis配置文件详解
#绑定ip地址 一般都是用内网ip,这就意味着外网是无法访问到redisbind 127.0.0.1#保护模式 建议生产环境开启protected-mode yes#端口port 6379#用于避免高并发请求时的客户端慢的问题tcp-backlog 511#用于监测死亡的同伴或者保证链接中间网络设备的连接存活tcp-keepalive 300#后台运行daemoniz原创 2018-01-30 21:48:59 · 383 阅读 · 0 评论 -
Redis面试文章观后,持续更新知识中
https://zhuanlan.zhihu.com/p/32540678?utm_source=wechat_session&utm_medium=social&from=singlemessageGeo比较简单,直接看api即可布隆过滤器仔细看了一遍主要是这4方面 即BloomFilter的以下参数:m 位数组的长度n 加入其中元素的数量k 哈希函数的个数f False Pos...原创 2018-02-27 11:25:40 · 244 阅读 · 0 评论 -
hash之压缩字典zipmap
https://blog.youkuaiyun.com/u012658346/article/details/51329360关键点zipmap中的数量如果超过254的时候需要遍历才能得到key-value对的个数。1)zmlen:1个字节 ,记录当前zipmap中key-value对的数量。由于zmlen只有1个字节,因此规定其表示的数量只能为0~254,当zmlen>254时,就需要遍历整个zipm...转载 2018-04-16 10:54:40 · 723 阅读 · 0 评论 -
kafka Producer详解
Producer1.发送并忘记 这种情况下可能会丢数据。2.同步发送 它会返回一个Future对象,使用get()方法进行等待,就可以知道它是否发送成功。3.异步发送 指定一个回调函数,服务器在进行响应时调用public Future<RecordMetadata> send(ProducerRecord<K, V> record);publi...原创 2018-04-17 11:47:52 · 1542 阅读 · 0 评论 -
虚拟机安装Redis后无法连接问题的处理
虚拟机安装Redis后无法连接问题的处理原创 2016-08-22 19:42:00 · 10685 阅读 · 7 评论 -
ZRANGEBYSCORE方法详解,关于offset
ZRANGEBYSCORE方法详解,关于offset的原创 2017-03-09 17:33:23 · 13153 阅读 · 6 评论 -
分布式缓存Redis使用心得
原文地址http://blog.youkuaiyun.com/Kingson_Wu/article/details/50644580转载 2016-04-11 18:04:17 · 295 阅读 · 0 评论 -
跟我学REDIS-REDIS(一)----安装
Redis作为内存服务器已经在各个互联网公司大面积使用了,作为提高访问速度的利器,之前都没有接触过,趁着周末现在来学习下原创 2016-04-18 17:23:06 · 377 阅读 · 0 评论 -
跟我学REDIS-REDIS(二)----常用数据类型之string
首先启动Redis的client$ redis-cli1.字符串 set mykey somevalueget mykey在SET命令有许多可供选项,即修改命令的行为。可用SET命令选项的基本语法如下所示:redis 127.0.0.1:6379> SET KEY VALUE [EX seconds] [PX milliseconds] [NX|XX]EX seconds - 设原创 2016-04-18 17:23:37 · 308 阅读 · 0 评论 -
跟我学REDIS-REDIS(二)----常用数据类型之Lists
Redis列表是简单的字符串列表,按照插入顺序排序; LPUSH 命令插入一个新的元素到头部, 而 RPUSH插入一个新元素到尾部.当这两个操作在一个空的Key上被执行的时候一个新的列表被创建。相似的,如果一个列表操作清空一个列表那么对应的key将被从key空间删除。> rpush mylist A> rpush mylist B> lpush mylist first> lrang原创 2016-04-19 18:26:50 · 301 阅读 · 0 评论 -
跟我学REDIS-REDIS(三)----常用数据类型之Hash
命令HMSETHMSET key field value [field value ...]同时将多个 field-value (域-值)对设置到哈希表 key 中。此命令会覆盖哈希表中已存在的域。如果 key 不存在,一个空哈希表被创建并执行 HMSET 操作。HMGET HMGET key field [field ...]返回哈希表 key 中,一个或多个给定原创 2016-04-19 18:27:29 · 287 阅读 · 0 评论 -
跟我学REDIS-REDIS(四)----常用数据类型之SET
Redis 集合(Set)是一个无序的字符串集合. 你可以以O(1)的时间复杂度 (无论集合中有多少元素时间复杂度都是常量)完成添加,删除,以及测试元素是否存在。 Redis 集合不允许包含相同成员的属性。多次添加相同的元素,最终在集合里只会有一个元素。 这就是意味着在添加元素的时候你无须检测元素是否存在。 Redis集合支持一些服务端的命令从现有的集合出发去进行集合运算,你可以在非常短的原创 2016-04-20 18:51:50 · 1127 阅读 · 0 评论 -
跟我学REDIS-REDIS(五)----常用数据类型之SortedSet
SortedSet 有序集合zaddZADD key score member [[score member] [score member] ...]将一个或多个 member 元素及其 score 值加入到有序集 key 当中。如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过重新插入这个 member 元素,来保证该 member原创 2016-04-21 18:58:54 · 303 阅读 · 0 评论 -
Redis发布与订阅的参数
client-output-buffer-limit pubsub如果客户端订阅了某些频道,但是产生消息的速度大于消费的速度,积压的消息导致Redis的输出缓冲区越来越大,这会导致Redis的速度变慢甚至崩溃,也可能导致Redis被操作系统强制杀死,甚至操作系统本身不可用。新的Redis(大概是在2.6以后的版本加入的)通过client-output-buffer-limit的参数来避免这原创 2017-02-08 17:40:39 · 2442 阅读 · 1 评论 -
Redis数据持久化与事务
开启简单的事务使用multi命令开启,exec命令提交,实际在开启multi命令后执行的命令并没有执行,这些命令会写到缓冲器,等待exec执行的时候,一次性执行。jedis=JedisPoolUtil.getResource(); Transaction tx = jedis.multi(); for(int i=0;i<10;i++){ tx.set("key"原创 2017-02-13 16:09:22 · 1007 阅读 · 0 评论 -
RedisTemplate的key默认序列化器问题
redis的客户端换成了spring-boot-starter-data-redis,碰到了一个奇怪的问题,在同一个方法中1.先hset,再hget,正常获得数据。在不同的方法中 先hset,再hget获取不到数据,通过redis的monitor监控发现了命令的问题:实际我的key为JK_HASH:csrk,hashkey为user,但是根据上图所示,实际执行的命令多了好多其他字符,这是什么原因呢...原创 2018-06-19 18:01:57 · 37203 阅读 · 1 评论