今天开始读《Redis开发与运维》这本书,然后就边读边做笔记,这样后面复习起来也方便;
通过这篇文章你会知道以下问题的回答:
- redis有哪些特性?
- redis如何安装? 安装后产生的文件在哪里?每个文件都是做什么?
- redis如何启动服务?如何连接?如何关闭?
Redis 特性
- 速度快
基于内存存储,底层是C语言实现,使用的是单线程架构 - 基于键值对的数据结构服务器
它主要提供了5种数据结
构: 字符串、 哈希、 列表、 集合、 有序集合, 同时在字符串的基础之上演变
出了位图(Bitmaps) 和HyperLogLog两种神奇的“数据结构”, 并且随着
LBS(Location Based Service, 基于位置服务) 的不断发展, Redis3.2版本中
加入有关GEO(地理信息定位) 的功能 - 丰富的功能
提供了键过期功能, 可以用来实现缓存。
提供了发布订阅功能, 可以用来实现消息系统。
支持Lua脚本功能, 可以利用Lua创造出新的Redis命令。
提供了简单的事务功能, 能在一定程度上保证事务特性。
提供了流水线(Pipeline) 功能, 这样客户端能将一批命令一次性传到Redis, 减少了网络的开销 - 持久化--RDB AOF
- 主从复制
- 高可用和分布式
Redis不可以做什么
由于是数据存储在内存,所以对于海量数据,用Redis存储,经济成本就高了,同时存储些冷数据也是没必要的;
Redis源码安装
$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz
$ tar xzf redis-3.0.7.tar.gz
$ ln -s redis-3.0.7 redis 创建一个软连接即相当于快捷方式
$ cd redis
$ make
$ make install
ln -s redis-3.0.7 redis 创建一个软连接即相当于快捷方式,关于软连接可以参考这篇文章
安装成功后,查看版本号
redis安装目录介绍
目录介绍redis服务启动关闭
-
默认启动方式
直接输入redis-server,这种是启动默认配置,然后同时要开新的窗口连接redis,如果按ctrl z,服务就退出了,另个窗口你在操作就显示没有连接到Redis -
运行方式启动,可以添加参数,就像java启动程序一样,添加些参数
指定参数启动 -
配置文件方式启动
redis-server /opt/redis/redis.conf
-
关闭和连接redis
连接redis就是用redis-cli,然后关闭就用redis-cli shutdown,关闭还可以指定是否生成持久化文件redis-cli shutdown nosave|save
网友评论