资讯专栏INFORMATION COLUMN

【redis专题(1)】安装与启动

chenjiang3 / 3215人阅读

摘要:简介是一个由之父写的存储系统。提供了一些丰富的数据结构,包括以及还有和一样的结构当然还包括了对这些数据结构的丰富操作。

简介

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo(redis之父)写的key-value存储系统。
Redis提供了一些丰富的数据结构,包括 lists, sets, ordered sets 以及 hashes还有和Memcached一样的strings结构.
Redis当然还包括了对这些数据结构的丰富操作。

总之它具有以下特点:

数据结构丰富

持久化

支持简单事务

主从配置方便

redis和memcached相比

redis可以用来做存储(storge), 而memccached只能用来做缓存(cache),这个特点主要因为其有"持久化"的功能.

存储的数据有"结构",对于memcached来说,存储的数据,只有1种类型--"字符串",而redis则可以存储字符串,链表,哈希结构,集合,有序集合.

安装 Linux(centOS)下安装redis
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
tar zxvf redis-3.0.7.tar.gz
cd redis-3.0.7
# 源码是官方configure过的,这个地方可以跳过configure,直接make,但是在make的时候有可能遇到时间错误,原因是源码是在官方configure时,生成的文件有时间戳信息,Make只能发生在configure之后,如果虚拟机时间不对的话,就要重写时间
# date -s "yyyy-mm-dd hh:mm:ss"
# clock -w
make PREFIX=/usr/local/redis install  # 注意PREFIX是大写
# 可选步骤 make test 测试编译情况

安装完成之后得到以下几个文件:

redis-benchmark  性能测试工具
redis-check-aof  日志文件检测工具(比如断电造成日志损坏,可以检测并修复)
redis-check-dump  快照文件检测工具,效果类上
redis-cli  客户端
redis-server 服务端
Linux(centOS)下php-redis扩展编译

到pecl.php.net 搜索redis

下载stable版(稳定版)扩展

解压进入,执行/php/path/bin/phpize (作用是检测PHP的内核版本,并为扩展生成相应的编译配置)

./configure --with-php-config=/usr/bin/php-config

make && make install

编译完以后最后一行 Installing shared extensions: /usr/lib/php/modules/告之扩展在哪里;然后在php.ini中添加既可;

[info] 也可以直接使用compose包predis/predis
windows下安装

redis不建议在windows上使用,如果因为开发等因素的确需要安装的话,主要参考以下链接安装即可

redis在windows下的安装:
http://www.cnblogs.com/linjiq...

php-redis扩展的安装:
http://blog.chinaunix.net/uid...

redis的github
https://github.com/dmajkic/re...

php-redis.dll的github
https://github.com/nicolasff/...

启动 启动服务

让redis以后台进程的形式运行,编辑conf配置文件,修改如下内容:
daemonize yes

/path/redis-server /path/redis.conf #这里的conf可以自由指定,可以先通过 --help来看一下
启动客户端
path/to/redis/bin/redis-cli [-h localhost -p 6379 ] # 如果是要在redis的shell中显示中文的话可以加上 --raw 启动

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/62121.html

相关文章

  • redis专题(1)】安装启动

    摘要:简介是一个由之父写的存储系统。提供了一些丰富的数据结构,包括以及还有和一样的结构当然还包括了对这些数据结构的丰富操作。 简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo(redis之父)写的key-value存储系统。Redis提供了一些丰富的数据结构,包括 lists, sets, ordered sets 以及 ...

    meislzhua 评论0 收藏0
  • redis专题(1)】安装启动

    摘要:简介是一个由之父写的存储系统。提供了一些丰富的数据结构,包括以及还有和一样的结构当然还包括了对这些数据结构的丰富操作。 简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo(redis之父)写的key-value存储系统。Redis提供了一些丰富的数据结构,包括 lists, sets, ordered sets 以及 ...

    philadelphia 评论0 收藏0
  • 2019年java架构师视频

    摘要:并发专题一内存模型原理实现机制单例模式并发基础并发集合原子操作基本类型线程池互联网工程专题二简介安装工具编程介绍,入门程序仓库依赖管理简介常用操作命令 01.并发专题(一)2018-09-11(1)-Java内存模型2018-09-13(2)-synchronized原理2018-09-16(3)-volatile实现机制2018-09-18(4)-DCL-单例模式2018-09-21...

    Object 评论0 收藏0
  • 【memcache缓存专题(2)】memcache安装命令行使用

    安装 在windows上安装 略(都玩到缓存的程度了,就没必要在windows上捣弄了) 给个参考: http://blog.csdn.net/yuhui_fish/article/details/7762299 在Linux上安装 memcached 依赖于 libevent 库,因此我们需要先安装 libevent.分别到 libevent.org 和 memcached.org 下载最新的 ...

    JasonZhang 评论0 收藏0
  • 手撕面试官系列(四 ):MongoDB+Redis 面试专题

    摘要:面试题答案领取方式见个人主页你说的数据库是什么意思与直接有什么区别为什么要使用和不使用数据库说一说数据库的几个优点数据库有哪些类型与之间最基本的差别是什么你怎么比较及成为最好数据库的原因是什么位系统上有什么细微差别回放在条目不完整时比如恰巧 MongoDBshowImg(https://segmentfault.com/img/remote/1460000019776836);(面试题...

    MingjunYang 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<