redis基础一
1、redis是什么? Redis是一个高性能的key/value 非关系型的 内存 数据库,基于C语言编写。 1)、单进程、线程的工作机制; 2)、采用Reactor模式,基于事件驱动(文件事件和时间事件),使用I/O的多路复用程序来同时监听多个套接字; 3)、支持主从复制 or 集群; 4)、满足CPA(C:强一致性、P:分区容错、A:高可用)理论中的 CP理论。像zk也是满足CAP中的CP(分布式系统中A和C几乎不能共存)。 2、redis功能 1)、Redis支持数据的持久化,可以把数据保存到磁盘上,重启的时候可以再次加载数据进行使用,也可以数据缓存下来并设置缓存的时间; 2)、支持多种数据类型,String,List,Set,hash,Zset 3)、支持发布/订阅模式(不建议使用,建议使用rabbitMQ、RocketMQ); 4)、服务注册中心(dubbo ,不建议使用,建议使用zk); 5)、支持分布式锁。 3、 linux环境下如何启动redis呢? 启动服务端: 1)、修改配置文件redis.conf; 2)、进入redis安装目录下的bin目录下; 3)、 ./redis-server /path/redis.conf (path为自定义redis.conf文件存放目录); 启动对应的客户端: 1)、进入redis安装目录下的bin目录下; 2)、redis