7.1 redis介绍以及安装

官网:www.redis.io
Redis:开源的,遵循BSD协议,使用C语言编写;基于内存的(一般内存数据库数据都不持久)且支持持久化,高性能 的Key-Value的NoSQL数据库(非关系型数据库)
Redis:版本好偶数结尾的都是稳定版,奇数结尾的都是测试版
支持数据结构类型丰富,有如 字符串(strings), 散列(hashes), 列表 (lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。
丰富的支持主流语言的客户端,C、C++、Python、Erlang、R、C#、Java、 PHP、Objective-C、Perl、Ruby、Scala、Go、JavaScript
字符串是一种最基本的Redis值类型。Redis字符串是二进制安全的,这意 味着一个Redis字符串能包含任意类型的数据
例如: 一张JPEG格式的图片或者一个序列化的Ruby对象  一个字符串类型的值最多能存储512M字节的内容
Key取值原则
键值不需要太长,消耗内存,且在数据中查找这类键值的计算成本较高
键值不宜过短,可读性较差

Redis 安装
tar -zxvf redis-2.8.18.tar.gz 解压
cd redis-2.8.18 进入解压之后文件夹
yum install gcc tcl -y 安装依耐包
make 预编译
mkdir -p /opt/soft/redis 创建安装文件夹
make PREFIX=/opt/soft/redis install 编译安装

cd redis-2.8.18/src
cp redis-sentinel /opt/soft/redis/bin 复制解压目录redis-sentinel到安装目录bin下
vim ~/.bash_profile
export REDIS_HOME=/opt/soft/redis
export PATH=$PATH:$REDIS_HOME/bin
source ~/.bash_profile

redis-server --help 查看帮助
file redis-sentinel --不用管这步,查看文件的意思
二进制可执行文件

做成后台daemon
cd redis-2.8.18/utils/
./install_server.sh #这步的功能是把编译好的redis作为一个服务,把6379.conf放到/etc/init.d/redis_6379

cd /etc/init.d 进入系统启动文件目录
mv redis_6379 redisd 修改启动文件名称
(chkconfig --add redisd)
service redisd start 启动redis
ss -tanl 查看服务器运行端口
到这redis安装完成
redis-cli --help
redis-cli 进入Redis环境
set 123 456 定义一个key=123,value=456的值
get 123 查询key=123的值


猜你喜欢

转载自blog.csdn.net/u011418530/article/details/80796676
7.1