Redis
李思净
这个作者很懒,什么都没留下…
展开
-
Redis 数据类型
Redis支持五种数据类型: string(字符串) hash(哈希) list(列表) set(集合) zset(sorted set:有序集合)。 String(字符串) string 是 redis 最基本的类型,一个 key 对应一个 value。 string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象。 string ...原创 2019-08-13 14:28:02 · 78 阅读 · 0 评论 -
Redis 命令
键(key) Redis 键命令用于管理 redis 的键。 // 基本语法如下 127.0.0.1:6379> COMMAND KEY_NAME DEL key: 若key 存在则删除 key(成功返回1,失败返回0)。 // 不存在key为god 127.0.0.1:6379> del god (integer) 0 127.0.0.1:6379> del dog (i...原创 2019-08-13 15:18:46 · 89 阅读 · 0 评论 -
Redis 事务
Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。 一个事务从开始到执行会经历以下三个阶段: 开始事务。 命令入队。 执行事务。 命令 DISCARD :取消事务,放弃...原创 2019-08-13 15:24:12 · 79 阅读 · 0 评论 -
Redis数据分区
数据分区是将一个数据集分割成多个子数据集存储到多个Redis实例的处理过程,每个实例只保存key的一个子集。 分区的优势 通过利用多台计算机内存的和值,允许我们构造更大的数据库。 通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络带宽 分区的不足 redis的一些特性在分区方面表现的不是很好: 涉及多个key的操作通常是不被支持的。举例来说,当两个s...原创 2019-08-13 15:35:17 · 399 阅读 · 0 评论 -
高性能分布式锁-redisson(基于Redis)
概述 在一些高并发的场景中,比如秒杀,抢票,抢购这些场景,都存在对核心资源,商品库存的争夺,控制不好,库存数量可能被减少到负数,出现超卖的情况,或者 产生唯一的一个递增ID,由于web应用部署在多个机器上,简单的同步加锁是无法实现的,给数据库加锁的话,对于高并发,1000/s的并发,数据库可能由行锁变成表锁,性能下降会厉害。那相对而言,redis的分布式锁,相对而言,是个很好的选择,redis官方...原创 2019-08-13 16:33:22 · 132 阅读 · 0 评论 -
Redis持久化机制
Redis提供了两种数据持久化策略 RDB AOF RDB RDB:按照条件将数据同步到磁盘 触发条件: 自定义快照规则。如:save < secondes > < changes > :表示seconds秒内,被修改的key数量大于changes就执行快照。 save 或 bgsave - save:前台执行数据同步到磁盘的操作,这个操作会阻塞客户端请求。 - bg...原创 2019-08-14 11:28:25 · 128 阅读 · 0 评论 -
Redis简介
概述 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String) 哈希(Ha...原创 2019-08-13 10:49:07 · 112 阅读 · 0 评论 -
Redis单机模式部署
Windows下安装 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-3.0.504.zip压缩包,解压后,将文件夹重新命名为 redis。 Redis-Windows 下载地址 解压后目录如下: 启动Redis服务端: 双击redis-server.exe 使用默认配置启动 使用cmd窗口,切换到redis-server...原创 2019-08-13 11:04:50 · 479 阅读 · 0 评论 -
Redis 配置文件详解
配置文件名称 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf(Windows 名为 redis.windows.conf)。 获取配置文件 直接读取对应redis.conf文件 在客户端执行命令读取 // 获取某一配置。CONFIG_SETTING_NAME应改为具体配置。 CONFIG GET CONFIG_SETTING_NAME // 获取全部配...原创 2019-08-13 11:46:35 · 102 阅读 · 0 评论