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 · 94 阅读 · 0 评论 -
Redis 命令
键(key)Redis 键命令用于管理 redis 的键。// 基本语法如下127.0.0.1:6379> COMMAND KEY_NAMEDEL key: 若key 存在则删除 key(成功返回1,失败返回0)。// 不存在key为god127.0.0.1:6379> del god(integer) 0127.0.0.1:6379> del dog(i...原创 2019-08-13 15:18:46 · 106 阅读 · 0 评论 -
Redis 事务
Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从开始到执行会经历以下三个阶段:开始事务。命令入队。执行事务。命令DISCARD :取消事务,放弃...原创 2019-08-13 15:24:12 · 92 阅读 · 0 评论 -
Redis数据分区
数据分区是将一个数据集分割成多个子数据集存储到多个Redis实例的处理过程,每个实例只保存key的一个子集。分区的优势通过利用多台计算机内存的和值,允许我们构造更大的数据库。通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络带宽分区的不足redis的一些特性在分区方面表现的不是很好:涉及多个key的操作通常是不被支持的。举例来说,当两个s...原创 2019-08-13 15:35:17 · 419 阅读 · 0 评论 -
高性能分布式锁-redisson(基于Redis)
概述在一些高并发的场景中,比如秒杀,抢票,抢购这些场景,都存在对核心资源,商品库存的争夺,控制不好,库存数量可能被减少到负数,出现超卖的情况,或者 产生唯一的一个递增ID,由于web应用部署在多个机器上,简单的同步加锁是无法实现的,给数据库加锁的话,对于高并发,1000/s的并发,数据库可能由行锁变成表锁,性能下降会厉害。那相对而言,redis的分布式锁,相对而言,是个很好的选择,redis官方...原创 2019-08-13 16:33:22 · 157 阅读 · 0 评论 -
Redis持久化机制
Redis提供了两种数据持久化策略RDBAOFRDBRDB:按照条件将数据同步到磁盘触发条件:自定义快照规则。如:save < secondes > < changes > :表示seconds秒内,被修改的key数量大于changes就执行快照。save 或 bgsave- save:前台执行数据同步到磁盘的操作,这个操作会阻塞客户端请求。- bg...原创 2019-08-14 11:28:25 · 142 阅读 · 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 · 129 阅读 · 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 · 500 阅读 · 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 · 126 阅读 · 0 评论