redis介绍和安装
nosql 介绍 官方网址:http://redis.io/download
not noly sql
非关系型数据库
nosql是以key-value的形式存储的 特点是非关系型的、分布式的 开源的
---------------------------------------
1:处理超大量的数据
2:运行在任何的pc机器上
3:击碎了性能的瓶颈
使用场景:
1:对数据高并发的读写
2:对海量数据的存储和访问
3:对数据的高扩展性和可用性
redis是一个开源的,以key-value存储,通常被称作数据结构服务器,
键的类型可以包含字
strings|hashes| lists|sets|sorted sets
字符串 |哈希| 链表|集合|有序集合
为了保证效率数据都是缓存在内存中,它可以周期性的把更新的数据写入磁盘
或者把修改操作写入追加的记录文件
------------------------------------------------------------------------
redis使用场合
1:应用程序直接访问redis ,但是有弊端 如果redis挂掉数据会丢失
2:应用程序访问redis,当redis访问失败的时候才访问数据库
安装:
[root@localhost redis-2.6.9]# pwd //进入到redis的目录 /download/redis-2.6.9 [root@localhost redis-2.6.9]# make && make install cd src && make install make[1]: Entering directory `/download/redis-2.6.9/src' Hint: To run 'make test' is a good idea ;) mkdir -p /usr/local/bin INSTALL install INSTALL install INSTALL install INSTALL install INSTALL install make[1]: Leaving directory `/download/redis-2.6.9/src' 然后进入到src目录 [root@localhost src]# mkdir -p /usr/local/redis/bin //存放redis的命令目录 [root@localhost src]# mkdir -p /usr/local/redis/etc //存放配置文件 [root@localhost src]# cp ../redis.conf /usr/local/redis/etc/ //复制配置文件到etc目录 [root@localhost src]# cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin/ //复制命令 启动redis方式: 修改配置文件 redis.conf # By default Redis does not run as a daemon. Use 'yes' if you need it. # Note that Redis will write a pid file in /var/run/redis.pid when daemonized. daemonize yes //主要是后台运行 [root@localhost etc]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 关闭redis 1:[root@localhost etc]# pkill redis-server或者是 2:[root@localhost etc]# /usr/local/redis/bin/redis-cli shutdown 查看redis是否启动: [root@localhost etc]# netstat -tunpl | grep 6379 tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 15926/redis-server
浙公网安备 33010602011771号