Rumah >pangkalan data >tutorial mysql > NOSQL系列-Redis精简版安装与Ruby测试

NOSQL系列-Redis精简版安装与Ruby测试

WBOY
WBOYasal
2016-06-07 17:41:27984semak imbas

简介:Redis是一个NOSQL数据库,它是一款key-values存储型数据库,也叫memcached改进版,它不同与memcached最大特点是它由内存+硬盘来存储数据的,它支持存储的v

简介:Redis是一个NOSQL数据库,它是一款key-values存储型数据库,也叫“memcached改进版”,它不同与memcached最大特点是它由内存+硬盘来存储数据的,它支持存储的values类型很多,包括string字符串、list链表、set集合、zset有序集合、散列表等。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。Redis支持不同方式的排序,与memcached一样,数据都是缓存在内存中的,但会定期把更新的数据写入硬盘,在此基础上实现了master-slave主从同步。Redis还提供了广泛的开发语言客户端,ruby、perl、java、c、c++、PHP、scala、clojure、node.js、objective-C
 

一、实验环境

1.系统类型

[leo@h4 etc]$ cat issue

CentOS Linux release 6.0 (Final)

Kernel \r on an \m

2.系统位数

[leo@h4 桌面]$ getconf LONG_

32

Linux ISO:CentOS-6.0-i386-bin-DVD.iso 32位

JDK version:"1.6.0_25-ea"

虚拟机:Product VMware® Workstation Version 7.0.0 build-203739

3.CentOS需要能连入网络,这个比较简单,可以参考《NOSQL系列-memcached安装管理与repcached高可用性》,这篇文章在一开始就介绍了虚拟机如何连接上网

4.Redis版本:redis.i386 0:2.4.10-1.el5

5.EPLE版本:

6.Ruby 版本:ruby-1.9.2-p180


 

二、Redis 安装与配置

1.我们使用yum方式安装redis数据库

[root@h4 ~]# ping 202.99.96.68                测试一下,现在我们可以连接到外网

PING 202.99.96.68 (202.99.96.68) 56(84) bytes of data.

64 bytes from 202.99.96.68: icmp_seq=1 ttl=245 time=4.14 ms

64 bytes from 202.99.96.68: icmp_seq=2 ttl=245 time=4.44 ms

64 bytes from 202.99.96.68: icmp_seq=3 ttl=245 time=4.12 ms

64 bytes from 202.99.96.68: icmp_seq=4 ttl=245 time=5.60 ms

注:如果是新启动的VMware系统,有可能会连不上网,没关系,我们重启下network服务即可恢复

[root@h4 ~]# service network restart

[root@h4 ~]# yum install redis

Loaded plugins: fastestmirror, refresh-packagekit

Loading mirror speeds from cached hostfile

* base: mirrors.neusoft.edu.cn

* extras: mirrors.neusoft.edu.cn

* updates: mirrors.neusoft.edu.cn

base                     | 3.7 kB     00:00     

extras                    | 3.5 kB     00:00     

updates                  | 3.5 kB     00:00     

updates/primary_db        | 4.3 MB     00:26     

Setting up Install Process

No package redis available.                 没有可用的redis包

Error: Nothing to do

CentOS是RedHat企业版(收费)编译过来的社区版(免费),去掉了所有关于版权问题的东西。如果我们想使用收费版yum源(软件包齐全),我们就需要安装EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,EPLE提供了很多Redhat和Centos共用的组件,安装完这个以后基本常用的rpm包都可以找到了^_^

32位系统选择:(我是32位)

[root@h4 ~]# rpm -ivh ... ease-5-4.noarch.rpm

Retrieving ... ease-5-4.noarch.rpm

warning: /var/tmp/rpm-tmp.UX54fR: Header V3 DSA/SHA1 Signature, key ID 217521f6: NOKEY

Preparing...                ########################################### [100%]

   1:epel-release           ########################################### [100%]

64位系统选择:

rpm -ivh

近水楼台先得月可参考  感谢zhaoyg 童鞋,它是64位

下面我们再次安装redis -> yum install redis

[root@h4 ~]# yum install redis

Loaded plugins: fastestmirror, refresh-packagekit

Loading mirror speeds from cached hostfile

* base: mirrors.neusoft.edu.cn

* epel: mirrors.neusoft.edu.cn

* extras: mirrors.neusoft.edu.cn

* updates: mirrors.neusoft.edu.cn

epel                               | 3.7 kB     00:00     

epel/primary_db                     | 3.1 MB     00:15     

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package redis.i386 0:2.4.10-1.el5 set to be updated

--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================

Package      Arch      Version          Repository                            Size

=======================================================================================

Installing:

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn