Redis_1-初识Redis

Posted TheSkyCloud

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis_1-初识Redis相关的知识,希望对你有一定的参考价值。

3V3高:

海量Volume\多样Variety\实时Velocity

高并发\高可扩\高性能

NoSQL:

KV键值\Bson\列族\图形


ACID

原子性: Atomicity

一致性: Consistency

独立性: Isolation

持久性: Durability


CAP

强一致性: Consistency

可用性: Availability

分区容错性: Partition tolerance

三进二

CA: 传统Oracle数据库 

CP: Redis\Mongodb====>缓存,大数据

AP: 大多数网站架构选择====> 弱一致性+AP

C: 强一致性 A: 高可用性 P: 分布式容错性


BASE

基本可用

软状态

最终一致


牺牲一致性来换取系统整体伸缩性和性能上的感官


分布式+集群

分布式: 不同的多台服务器上部署不同的服务模块

集群: 不同的多台服务器上部署相同的服务模块


Redis: REmote DIctionary Server 远程字典服务器

高性能的K-V分布式内存数据库,并支持持久化的NoSQL


功能: 

1 持久化,复制 RDB/AOF

2 事务控制

3 复制 


配置:

1.yum install docker


2.mkdir -p /root/docker/redis/data

mkdir -p /root/docker/redis/conf


在conf文件夹下建立配置文件redis.conf

protected-mode no

appendonly yes

requirepass 123456


3.启动docker并创建启动redis容器

(1)vi /etc/sysconfig/docker删除 --selinux-enabled

(2)vi /etc/sysconfig/docker-storage增加 --storage-driver overlay

(3)docker run -d --name redis -p 6379:6379 -v /root/redis/conf/redis.conf:/redis.conf -v /root/redis/data:/data redis redis-server --appendonly yes


4.docker start redis 启动容器


cp redis.conf /myredis

vim redis.conf


redis-server /myredis/ redis.conf

redis-cli -p 3679

set k1

get k1

shutdown


ps -ef | grep redis


redis-benchmark


以上是关于Redis_1-初识Redis的主要内容,如果未能解决你的问题,请参考以下文章

1初识Redis

Redis初识Redis安装Redis 和 可视化工具

redis学习1--初识redis,redis的安装,启动。。。

初识Redis(安装,持久化,数据类型)

初识redis

初识Redis