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的主要内容,如果未能解决你的问题,请参考以下文章