Redis 入门
介绍Redis的基础知识,并结合实际案例阐述。
苍老流年
对未来的不确定与焦虑保持独立的判断与认知
展开
-
Redis简介
起源2008年,意大利一家创业公司Merzia的创始人Salvatore Sanfilippo为了避免MySQL的低性能,亲自定做一个数据库,并于2009年开发完成了Redis的最初版本。 Salvatore Sanfilippo自己也没有想到,短短的几年时间,Redis就拥有了庞大的用户群体。Hacker News在2012年发布了一份数据库的使用情况调查,结果显示有近12%的公司在使用R...原创 2018-06-29 19:16:26 · 1359 阅读 · 0 评论 -
Redis 单机环境搭建
主机环境1. 操作系统:centos 72. gcc版本:4.8.5安装步骤1.下载并解压redis安装下载redis安装包(4.0.9)# wget http://download.redis.io/releases/redis-4.0.9.tar.gz# tar xf redis-4.0.9.tar.gz2.编译源代码包并安装# cd cd r...原创 2018-05-07 10:13:27 · 168 阅读 · 0 评论 -
Redis 基础命令 --- String篇
实验环境操作系统: ubuntu-16.04-x64redis版本: 4.0.9概述String 类型是Redis中最基本的数据类型,它是二进制安全的,能存储任何形式的字符串。甚至可以存储JSON对象或者图片。一个字符串键允许存储的最大容量是512M。常见命令学习Redis命令不能仅仅靠死记,我们需要学会查看帮助。Redis的命令帮助使用方法如下:127.0.0.1:6...原创 2018-05-18 00:47:59 · 170 阅读 · 0 评论 -
Redis 基础命令 --- Hash篇
实验环境操作系统: ubuntu-16.04-x64redis版本: 4.0.9概述Hash类型的键值是一种字典结构,其存储了字段和字段值的映射,但字段只能是字符串,不能支持其他数据类型,也就是说Hash类型不能嵌套其他的数据类型。一个Hash类型键值可以包含至多2常见命令...原创 2018-05-19 11:01:43 · 1278 阅读 · 0 评论 -
Redis 基础命令 --- List篇
实验环境操作系统: ubuntu-16.04-x64redis版本: 4.0.9概述List类型可以存储一个字符串列表,常用的操作是在两端添加弹出元素或者获得列表的一个片段。 List类型内部是使用双向链表实现的,所以向List两端添加元素的时间复杂度是O(1),通过索引获取元素的时间复杂度是O(n)。 List类型还可以作为队列来使用。与Hash类型键值最多能容纳的字段数...原创 2018-05-20 17:48:55 · 301 阅读 · 0 评论 -
Redis 基础命令 --- Set篇
实验环境操作系统: ubuntu-16.04-x64redis版本: 4.0.9概述Set又名为集合,集合中的元素具有唯一性,每个元素都是不同的,且没有顺序。一个集合类型的键可以存储至多2^32 - 1个字段。 集合类型的常用操作是向集合中加入或删除,判断某个元素是否存在等,由于集合类型在redis内部使用值为空的散列表实现的,所以这些操作的时间复杂度都是O(1)。命...原创 2018-05-23 09:38:56 · 299 阅读 · 0 评论 -
Redis日常命令总结
日常命令总结测试命令:ping 删除key: del 查看所有的key: keys * , 同时关注scan 判断key是否存在:exist 查看key类型:type 重命名key: rename key1 key2 随机返回一个key: randomkey 查看服务器信息: info实时监控请求信息:monitor 关闭redis: shutdown清空数据库: f...原创 2018-07-01 01:45:27 · 365 阅读 · 0 评论 -
Redis数据库篇 -- 生存时间
实验环境操作系统: ubuntu-16.04-x64redis版本: 4.0.9概述在实际的开发中经常遇到一些有时效的数据,使用关系数据库一般需要一个额外的字段来记录到期时间。在Redis中对key提供了生存时间的支持,到期后Redis会自动删除它。命令1.设置生存时间EXPIRE key secondsPEXPIRE key millisecondsEXPIR...原创 2018-05-25 15:30:37 · 853 阅读 · 0 评论 -
Redis数据库篇 -- 事务
实验环境概述命令原创 2018-05-28 15:28:15 · 162 阅读 · 0 评论 -
Redis数据库篇 -- 慢查询
实验环境操作系统: ubuntu-16.04-x64redis版本: 4.0.9慢查询Redis 的慢查询日志功能用于记录执行时间超过给定时长的命令请求, 用户可以通过这个功能产生的日志来监视和优化查询速度。配置参数与慢查询相关的配置参数有两项:slowlog-log-slower-than 慢查询的预设阈值,单位为微妙,默认为10000即10ms。当一条命令的执行...原创 2018-07-07 03:28:31 · 506 阅读 · 0 评论 -
Redis 主从复制使用与配置
实验环境操作系统: ubuntu-16.04-x64master: 192.168.0.101slave: 192.168.0.120redis版本:4.0.9单节点redis存在的问题1.单点故障单节点redis异常退出后,将导致这个系统的服务不可用,也即存在所谓的”单点故障”2.容量瓶颈redis 是基于key-value的内存数据库,而单节点的物理内存是有上限...原创 2018-05-13 13:24:02 · 504 阅读 · 0 评论