Redis入门(一)

本文为《Redis入门指南》一书的读书笔记,详细介绍了Redis的安装方式(包括APT-get和源代码安装)、配置方法、启动与停止步骤以及多数据库使用等核心内容。Redis作为高性能键值对数据库,广泛应用于微博等大规模Web应用中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Redis入门(一)
日期:2015年10月17日  作者:雨水,优快云博客: http://blog.youkuaiyun.com/gobitan

概述
注:本文为<Redis入门指南>一书的读书笔记。
Redis是Web开发社区中最热门的内存数据库之一!
Redis是一个开源的高性能键值对数据库!
Redis是REmote DIctionary Server(远程字典服务器)的缩写,它以字典结构存储数据,并允许其他应用通过TCP协议读取字典中的内容。
Redis提供了对持久化的支持,即可以将内存中的数据异步写入到硬盘中,同时不影响继续提供服务。
Redis可以为每个键值设置生存时间(Time To Liv e, TTL),生存时间到期后键会自动被删除。
Redis是Memcached的有力竞争对手。
Redis提供了一百多个命令,但常用的却只有十几个,并且每个命令都容易记住,而且比SQL简单得多。
Redis是用C语言开发,代码量只有3万多行。

典型应用:新浪微博有几百台Redis服务器!

Redis安装
第一种:apt-get 安装方式
$ sudo apt-get install redis-server

第二种:源代码安装方式
(1) 下载redis
wget http://download.redis.io/redis-stable.tar.gz
(2) 编译
$ tar zxf redis-stable.tar.gz
$ cd redis-stable/
$ make
(3) 测试:运行如下命令测试Redis是否安装正确,这个命令需要tcl,如果没有的话,可以通过"$ sudo apt-get install tcl"安装。
$ make test 
(4) 安装
$ sudo make install   

Redis启动与停止
(1) 启动Redis
$ redis-server
Redis默认端口为6379,通过--port参数可以自定义端口,如
$ redis-server --port 6380
(2) 交互式命令
dennis@ubuntu14:~$ redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
(3) 带主机+端口+密码方式的访问
redis-cli -h 11.172.51.14 -p 6379 -a abc123
说明:h后面是主机,p后面是端口号,a后面是密码,如果密码有特殊字符,可以用单引号括起来。

(3) 停止Redis
$ redis-cli SHUTDOWN
当Redis收到SHUTDOWN命令后,会先断开所有客户端连接,然后根据配置执行持久化,最后完成退出。

配置
Redis的配置项比较多,源码的根目录下提供了一个redis.conf默认配置,如果自定义的配置文件可以在启动的时候指定。如:
$ redis-server /path/to/redis.conf
默认配置文件路径为
/etc/redis/redis.conf
[1]如果本机之外的客户端要访问redis数据库,需要在配置文件里面bind后面的127.0.0.1改为0.0.0.0或者你期望的IP地址。
[2]持久化配置:将appendonly后面的值由no改为yes. appendfilename后面的参数为持久化的文件名。默认路径为/var/lib/redis/appendonly.aof。

多数据库
一个Redis实例包含多个数据库,默认是16个。当通过redis-cli进入交互命令模式时,默认是第0个数据库,可以通过命令指定具体的数据库。如:
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]>
注:Redis不支持自定义数据库名字。 

最后更新日期:2017.06.22 增加redis带主机+端口+密码的登录方式;

参考资料:
2. <Redis入门指南> 李子铧 编著
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gobitan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值