Redis基础知识、安装步骤、操作命令

本文介绍了NoSQL数据库的四大类型及其特点,并详细探讨了Redis的优势、数据持久化方法及安装步骤。此外,还提供了Redis的基本操作命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、NoSQL:泛指非关系型数据库,共有四大类:

    1、键值(key-value)存储数据库:这类型数据库主要会使用哈希表,这个表中有一个特定的键和一个指针指向特定的数据。如:redis、Voldemort....

    2、列存储数据库:通常用来应对分布式存储的海量数据。键仍然存在,但它们的特点时指向多个列,如:HBase,Riak....

    3、文档型数据库:其查询效率比键值数据库高,如:MongoDb

    4、图形(Graph)数据库:使用图形模型,能扩展到多个服务器上,如:Neo4J、InfoGrid.....

二、非关系数据库特点:

    1、数据模型比较简单;

    2、需要灵活性更强的IT系统;

    3、对数据库性能要求高;

    4、不需要高度的数据一致性;   *

    5、对于给定key,比较容易映射到复杂值的环境;

三、Redis优点:

    1、对数据高并发读写(基于内存读写);

    2、对海量数据的高效率存储和访问;

    3、对数据的可扩展性和高可用性;

    缺点:

    1、ACID处理非常简单;

    2、无法做到太复杂的关系数据库模型;

四、Redis数据持久化:

    1、RDB:周期性将内存数据写入磁盘;(容易丢失数据)

    2、AOF:将数据操作记录日志;(适用性好)

五、Redis面向互联网解决方式:

    1、主从:....

    2、哨兵:自动转换主从节点身份;

    3、集群:Redis3.0支持多主,多从

六、Redis安装到Linux步骤:

    1、安装gcc,                       命令:yum -y install gcc;

    2、解压Redis包,                 命令:tar -zxvf  redis-3.0.0-rcz.tar.gz -C /usr/local/

    3、改名                                 命令:mv redis-3.0.0-rcz redis-3.0.0

    4、进入redis-3.0.0                 命令:cd redis-3.0.0

    5、进行编译                            命令:make

    6、进入src目录下                    命令:cd src

    7、安装                                    命令:make install

    8、建立两个文件夹存放redis命令和配置文件:   命令:mkdir -p /usr/local/redis/etc

                                                                                        mkdir -p /usr/local/redis/bin

    9、将redis-3.0.0下的redis.conf复制到/usr/local/redis/etc下        命令:cp redis.conf /usr/local/redis/etc

   10、将redis-3.0.0里src中的mkreleasehdr.sh,redis-benchmark,redis-check-aof,redis-check-dump,redis-cli,redis-server复制到redis/bin下                                        命令:mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin

     11、redis运行:

                A、前台运行                命令:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

           B、后台运行 (首先,修改redis.conf里的daemonize的值no改为yes;然后文件存储目录,dir的路径改为/usr/local/redis/etc)                命令:/usr/local/redis/bin/redis.server /usr/local/redis/etc/redis.conf

                C、验证启动结果            命令:ps -el | grep redis

                D、进入redis                 命令:/usr/local/redis/bin/redis-cli

                      查看redis中数据       命令:keys *

                      存数据                      命令:set 【key】 【value】

                      退回                         命令:quit

                E、关闭                          命令:/usr/local/redis/bin/redis-cli shutdown

 

七、操作命令(redis默认16个数据库,坐标从0开始)

  1.     select命令:切换数据库;
  2. Dbsize  命令:查看当前数据库的key数量
  3. Flushdb 命令:清空当前数据库
  4. Flushall 命令:清空redis所有数据库
  5. 默认端口:6379
  6. redis索引都是从0开始
  7. 16个库都是同样的密码管理

八、各个类型操作命令

  1. redis键key命令:

         keys  * : 查看所有key

         exists key:判断某个key是否存在

          move key db :移动key到另一个数据库

          expire key :设置key的过期时间

           ttl key:查看key还有多少秒过期,-1表示可用,-2表示过期

          type key:查看key是什么类型

     

 

        

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值