第一章 简介 Redis是一个开源高性能键值数据库。它通过提供多种键值数据类型类适应不同场景下的存储需求,并借助许多高层及的接口使其可以胜任如缓存,队列系统等不同的角色。 1.1 存储结构 使用键值存储 ,key = v…
标签:redis
编译redis报错/deps/hiredis/libhiredis.a解决
在编译redis3.2.9时报错 cc: ../deps/hiredis/libhiredis.a: No such file or directorycc: ../deps/lua/src/liblua.a: No s…
koa2 配置 redis
学习koa2已经有一段时间了,最近做系统登录的时,查找了一些资料,发现可以使用redis进行数据的缓存。所以简单地使用了redis对用户数据的临时存储。 首先,简单理解一下redis: redis是一个key-value…
redis关于线程安全问题
redis实际上是采用了线程封闭的观念,把任务封闭在一个线程,自然避免了线程安全问题,不过对于需要依赖多个redis操作的复合操作来说,依然需要锁,而且有可能是分布式锁。
redis与Mysql的数据一致性
为了减少db的读压力,加快读速度,系统使用cache做缓存,会引起cache一致性问题。因为db会有事务性导致回滚,而cache无法回滚,会导致脏数据。 一般情况下,我们会在保存数据时,先穿透保存到DB中,再同步数据到r…
REDIS数据库
启动redis sudo redis-server /etc/redis/redis.conf 测试是否启动redis ps aux|grep redis 启动:redis-server 127地址:端口号 连接redi…
redis配置 && memcache配置 及对比
Redis 1.配置Jedis参数 redis.clients.jedis.JedisPoolConfig <bean id="jedisPoolConfig" class="redis.clients.jedis…
初次使用golang和mongodb开发一个完整产品的一些笔记
缘起 几个同行相约用业余时间开发一款社交应用,客户端就是微信公众号H5,因为是个人项目,我就不太想用自己擅长的C++了,麻烦不说,写起来也挺没趣,之前断断续续也用golang写了几个服务,觉得很适合用来写后台,于是技术选…
使用Redis记录系统日志
使用Redis记录系统日志 在构建一个系统时,我们常常需要记录当前发生的事情,以及记录特定消息出现的频率,根据出现频率的高低来决定消息的排列信息,帮助我们找到重要的信息。 常见记录日志的方法有两种: 将日志记录在文件中。…
30道Redis面试题,面试官能问的都被我找到了
1、什么是Redis?简述它的优缺点? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。 因…
01-Redis简介
1.概述 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的、完全免费的、使用ANSI C语言编写、遵…
Spring-data-redis + redis 分布式锁(一)
分布式锁的解决方式 基于数据库表做乐观锁,用于分布式锁。(适用于小并发) 使用memcached的add()方法,用于分布式锁。 使用memcached的cas()方法,用于分布式锁。(不常用) 使用redis的setn…