首页 > 代码库 > redis入门学习

redis入门学习

一、简介

  redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

二、安装

  官网地址:http://redis.io/

  下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz

  提示:一般是安装到linux系统中的

  第一步:将redis的压缩包,上传到linux系统

  第二步:对redis的压缩包进行解压缩,Redis解压缩之后的文件是用c语言写的源码文件

  [root@fengyan00 ~]# tar -zxf redis-3.0.0.tar.gz

   第三步:安装c语言环境(安装centos之后,自带c语言环境)

  [root@fengyan00 ~]# yum install gcc-c++(自行连接外网)

  第四步:编译redis源码

  [root@fengyan00 ~]# cd redis-3.0.0

  [root@fengyan00 redis-3.0.0]# make

  第五步:安装redis

  [root@fengyan00 redis-3.0.0]# make install PREFIX=/usr/local/redis19(这个目录自己选择

  第六步:查看是否安装成功

  技术分享

三、启动redis

  1. 前端启动

  前端启动的命令:

  [root@fengyan00 bin]# ./redis-server

  前端启动的关闭:

  强制关闭:Ctrl+c

  正常关闭:[root@fengyan00 bin]# ./redis-cli shutdown

  前端启动的问题:

  一旦客户端关闭,则redis服务也停掉。

  2.后台启动:

  2.1复制redis.conf到redis的安装目录

  2.2修改redis.conf。修改daemonize yes

  2.3[root@fengyan00 redis]# ./redis-server redis.conf

  3.客户端

  redis-cli -p 端口 -h ip地址 <-c>连接集群时使用此参数

  [root@fengyan00 bin]# ./redis-cli -p 6379 -h 127.0.0.1  

  或者直接:./redis-cli (默认端口:6379 ,Ip:127.0.0.1)

  4.退出客户端

  quit

 

redis入门学习