Redis学习

  • A+
所属分类:Redis
Redis

Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,如字符串,哈希,列表,集合,具有范围查询的排序集,位图,超级日志和具有半径查询的地理空间索引。Redis具有内置复制,Lua脚本,LRU逐出,交易和不同级别的磁盘持久性,并通过Redis Sentinel提供高可用性,并通过Redis Cluster自动分区。

Redis和Memcached相比的独特之处

1:Redis可以用来做存储(storge)而Memcached是用来做缓存(cache)。
Redis这个特点主要因为其有“持久化”的功能。
2:存储的数据有“结构”,对于Memcached来说,存储的数据只有一种“字符串”类型,
而Redis则可以存储字符串,哈希,列表,集合,具有范围查询的排序集(有序集合)。

安装Redis

1.官方网站:redis.io下载最新版
到Linux目录下

cd /usr/local/src
wget http://download.redis.io/releases/redis-4.0.6.tar.gz

2.解压源码并进入目录

tar zxvf redis-4.0.6.tar.gz
cd redis-4.0.6.tar.gz
ls

3.不用configure
4.直接make(如果是32位机器 make 32bit

make

注意:易碰到的问题,时间错误。
原因:源码是官方configure过的,但官方configure时,生成的文件有时间戳信息。Make只能发生在configure之后,如果你的虚拟机的时间不对,比如说是2017年。
解决:

date -s 'yyyy-mm-dd hh:mm:ss' //重写时间

clock-w 写入 cmos
5.可选步骤:make test 测试编译情况(可能出现 need tcl >8.4 这种情况,解决:yum install tcl

make test

6.安装到指定目录,比如 /usr/local/redis

make PREFIX=/usr/local/redis install
cd /usr/local/redis/
ls
ls bin/

注意:PREFIX要大写
7.make install之后得到如下几个文件
redis-benchmark //Redis性能测试工具
redis-check-aof //检查aof日志工具
redis-check-dump //检查rbd日志工具
redis-cli //连接用的客户端
redis-server //Redis服务进程
8.从解压目录复制一份配置文件

cp /usr/local/src/redis-4.0.6/redis.conf ./
ls

9.启动与连接

./bin/redis-server ./redis.conf //启动

//新打开一个终端(原因:一退出进程,服务就关闭了)
cd /usr/local/redis/
./bin/redis-cli
set site www.itiis.cn
get site

10.让Redis服务进程可以在后台运行,修改配置文件

vim redis.conf

daemonize no 改为 daemonize yes
再次启动

./bin/redis-server ./redis.conf //启动

OK了

  • 免费领红包
  • 支付宝红包扫一扫
  • weinxin
  • 免费提现
  • 支付宝全额提现
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: