文章目录
Redis介绍应用场景配合关系型数据库做高速缓存多样的数据结构存储持久化数据
Redis安装Redis后台启动操作Redis相关知识
Redis介绍
Redis是一个开源的key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(有序集合)、hash(哈希类型)。这些数据类型都支持push/pop,add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。再此基础上,Redis支持各种不同方式的排序。与Memcache一样,为了保证效率,数据都是缓存在内存中。区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。并且再次基础上实现了master-slave(主从)同步。
应用场景
配合关系型数据库做高速缓存
高频次、热门访问数据,降低数据库IO。分布式架构,做session共享。
多样的数据结构存储持久化数据
Redis安装
直接进入官网:https://redis.io/然后直接下载,由于提供的都是Linux版本的,所以下载后,需要将该压缩文件从Windows传递到Linux。
传输工具可自行选择,常见的工具有XFTP,这里我用的是FileZilla:输入自己云服务器或虚拟机的IP,用户名和密码,即可连接,然后互传文件。
4.自己的Linux系统需要C语言的环境,先检查自己的gcc:
解压redis的压缩文件 进入解压后的文件夹,make && make install
安装的目录为:usr/local/bin 进入该目录后,查看与redis相关文件
redis-benchmark:性能测试工具,可以在自己本地运行,看看自己本地性能。
redis-check-aof:修复有问题的AOF文件
redis-check-dump:修复有问题的dump.rdb文件
redis-sentinel:Redis集群使用
redis-server:Redis服务器启动命令
redis-cli:客户端操作入口
Redis后台启动操作
在刚才下载后的redis目录下,有个redis_conf的配置文件,可以把他复制一份到 /etc下面。
将该配置文件的daemonize设置为yes 表示支持后台运行
保存后,重新启动redis-server,并加载配置文件:
然后利用命令查看redis的后台运行状态
Redis相关知识
端口6379从何而来?
Alessia Merz 九键按键中Merz字母对应的数字。
Redis默认有16个数据库,类似数组下标从0开始,初始默认用0号库。使用命令select 来切换数据库。dbsize查看当前数据库的key的数量。flushdb:清空当前数据库。flushall:通杀全部库。
参考阅读
发表评论