Redis安装
在redis中文网站下载安装包redis-5.0.5.tar.gz,http://www.redis.cn/
或者使用下列命令直接进行下载安装
下载、解压、编译Redis
$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make
进入到解压后的 src 目录,通过如下命令启动Redis:
$ src/redis-server
您可以使用内置的客户端与Redis进行交互:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
Redis 配置
redis-server后台守护进程启动
这里redis的启动需要在~/redis-5.0.5/src里,使用./redis-server进行启动,如果关掉该窗口,redis也会被关闭。通过下面两步进行设置:
- 修改redis-5.0.5/redis.conf文件中daemonize no -> yes,
- 在redis/src下使用
./redis-server ../redis.conf
启动服务
redis-cli全局启动
- 添加redis-cli全局变量, 在.bash_profile里添加语句:
export PATH=$PATH:$HOME/redis-5.0.5/src
source .bash_profile
(MAC中我在.zshrc里配置里该变量)
Redis介绍
Redis是一种高性能的Key-Value数据库, 属于NoSQL数据库- not only SQL缓存型数据库Redis特性
- 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
- 支持数据的备份,即master-slave模式的数据备份。
Redis 优势
- 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
- 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
- 原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
- 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。
Redis应用场景
- 用来做缓存(ehcache/memcached)——redis的所有数据是放在内存中的(内存数据库)
- 可以在某些特定应用场景下替代传统数据库——比如社交类的应用
- 在一些大型系统中,巧妙地实现一些特定的功能:session共享、购物车
- 只要你有丰富的想象力,redis可以用在可以给你无限的惊喜…….
服务器端
redis-server
ps -aux|grep redis 查看redis服务器进程
sudo kill -9 pid(编号) 杀死redis服务器
sudo redis-server /etc/redis/redis.conf 指定加载的配置文件
客户端
redis-cli --raw // 进入客户端
运行测试命令ping // pong
select n // 切换数据库,默认16个,0-15标识
详细命令可查看:Redis_数据类型及命令详细介绍
参考文章:
- 数据类型(Data types):Redis支持不同类型值的摘要。
- Redis 数据类型介绍