最近我们server在重构,其中发现了不少坑。 首先我们的好多数据都会缓存在redis中。官方并没有C++ Client,所以为了方便维护代码,在C的API上封装一个C++ Client。 其中碰到的第一坑是,我们有一些…
标签:redis
1、Redis的五种数据结构
Redis的五种数据结构如下: String:字符串 Hash:字典 List:列表 Set:集合 Sorted Set:有序集合 下面分别从 原理、redis命令、JedisAPI三个方面简述这五种数据结构 一、字符串…
基于 mac 的 redis 配置
安装 brew install redis Redis 分服务端和客户端,此命令会将两个都安装好 配置 开机启动 brew services start redis 配置文件 /usr/local/etc/redis.c…
73.memcached和redis的区别
(1)性能对比:由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然R…
Redis学习笔记-redis加锁
redis加锁的几种实现 1. redis加锁分类 redis能用的的加锁命令分表是INCR、SETNX、SET 2. 第一种锁命令INCR 这种加锁的思路是, key 不存在,那么 key 的值会先被初始化为 0 ,然…
Manjaro 安装 redis-cli
突然发现 manjaro 上竟然没有单独的 redis-cli 工具包, 只能使用源码安装一波。 wget http://download.redis.io/redis-stable.tar.gz tar -zxvf r…
redis db0-db15
1. redis 数据库db0-db15 默认情况下,redis会生成0-15号共16个db,以供不同情境使用的需要 不同的数据库下,相同的key各自独立 2. 修改数据库的个数 修改redis的配置文件(redis.c…
linux redis 安装及基本配置
每次 linux redis安装,都要百度,索性将 linux redis 源码安装及配置记下,含 redis 开机启动、service redis start/stop/restart 配置和简单 auth 配置 1、…
Jedis常见异常汇总
Jedis虽然使用起来比较简单,但是如果不能根据使用场景设置合理的参数(例如连接池参数),不合理的使用一些功能(例如Lua和事务)也会产生很多问题,本文对这些问题逐个说明: 详细目录: 一、redis.clients.j…
SpringBoot整合Redis及StringRedisTemplate的使用
Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo…
2018-09-07MongoDB数据库
1、redis安装和启动 redis-cli -h ip 见文档 2、redis函数学习 字符串、队列、集合、哈希、有序集合 临时设置密码 获取密码 config get requirepass 设置密码 config …
Redis集群(一)安装配置和简便槽分配
为什么要用Redis集群 Redis集群是Redis提供的分布式数据库方案,集群通过分片(sharding)来进行数据提供,并提供复制和故障转移功能。 学习记录以下几点: 节点 槽指派 命令执行 重新分片 转向 故障转移…