Redis(1):入门

在Linux下安装redis: wget http://download.redis.io/redis-stable.tar.gz tax xzf redis-stable.tar.gz   cd redis-stable make 安装完成之后可以看到在 /usr/local/bin下面有很多redis开始的文件,这些就是redis命令 启动redis: redis-server [--port 6380]  后面的选项是指定端口启动 如何配置redis随系统一起启动: 1. 在redis/redis-stable/utils 文件夹中有一个 redis_init_script 的初始化脚本文件,将该文件复制到 /etc/init.d 文件夹中。并将文件名改为 redis_端口号, 然后修改初始化脚本文件中的内容, 将所有${REDISPORT}替换为刚刚的端口号 2. 创建两个文件夹 /etc/redis  /var/redis/端口号 3. 复制 redis/redis-stable 文件夹中的 redis.conf 文件到 /etc/redis 目录中,并且修改文件名为 端口号.conf. 并对以下参数进行修改: daemonize yes pidfile   /var/run/redis_端口号.pid port      端口号 dir       /var/redis/端口号 现在就可以通过 /etc/init.d/redis_端口号 start 来启动reids了 4. 最后通过如下命令设置开机启动 sudo update-rc.d redis_端口号 defaults

Tips:更改文件所属用户用 sudo chown zyq redis.conf,   重命名直接用 mv redis.conf 6379.conf

启动客户端: redis-cli [-h 127.0.0.1 -p 6379]  其中可以省略的为指定主机地址和端口号 当然客户端也可以通过 redis-cli ping 命令来试探主机是否收到响应,如果主机运行正常的话会返回一个 pang 

tips:linux下查看端口被哪个程序占用: lsof -i[:port]    --- 如果省略端口号的话会全部列出来 如果想根据名称去查找对应线程可以使用   ps -A | grep "redis" tips:根据线程id彻底删除线程: kill -9 pid tips:tar命令: 一般来说 压缩使用的是 tar -zcvf   解压用的是   tar -zxvf   参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!    例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成 redis配置: redis-server启动除了启动时指定端口号之外,还可以传入配置文件作为参数: redis-server /path/to/redis.conf 同时通过启动参数传入同名的配置项,会覆盖配置文件中的配置参数: redis-server /path/to/redis.conf --loglevel warning 当然redis也支持在运行的时候动态通过 config set 命令来进行部分配置项的修改: config set loglevel warning   此时可以通过 config get 来获得对应的配置项的值 多数据库: redis是一个字典结构的存储服务器,实际上redis提供了多个数据字典,每一个数据字典可以看做是一个单独的数据库: 每个数据库对外都是以0开始的递增的数字命名,redis默认支持16个数据库,可以通过配置参数 databases 来修改这个数量,客户端与服务器建立连接后会自动选择数据库, 不过可以通过select命令来切换数据库(0-15默认使用的是0号数据库), flushall命令可以清空所有数据库的数据 一个空的redis实例占用的内存只有 1M左右,非常小巧

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏智能合约

centos安装lnmp环境

3634
来自专栏A周立SpringCloud

手动安装Docker 17.06

以前我们已经讨论过如何使用 yum 之类的包管理工具安装Docker(可在本博客搜索)。 然而有时,我们的机器无法联网,此时就需离线安装了。 本文详细探讨如何...

3807
来自专栏人工智能LeadAI

Anaconda使用总结

序 Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的P...

6186
来自专栏nice_每一天

docker学习笔记(一)—— ubuntu16.04下安装docker

本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即...

922
来自专栏奔跑的蛙牛技术博客

docker简单实用

docker 面向用户 云计算技术 pack ship run --->docker 特点

1123
来自专栏云计算教程系列

使用LXD搭建Web网站

Linux的容器是Linux的一组进程,通过使用Linux内核功能与系统隔离。它是一个类似于虚拟机的构造,但它的更轻量级。您可以在同一台服务器上轻松创建多个容器...

4031
来自专栏技术之路

Docker Stack 部署web集群

  Docker越来越成熟,功能也越来越强大。使用Dokcer Stack做服务集群也是非常的方便,docker 自己就提供了负载功能,感觉很方便,就想给大家分...

2995
来自专栏实战docker

Docker搭建disconf环境,三部曲之二:本地快速构建disconf镜像

在上一篇文章《Docker搭建disconf环境,三部曲之一:极速搭建disconf》中,我们用最快的速度在本地运行了disconf环境,对disconf有了初...

2085
来自专栏运维小白

linux基础(day19)

6.1 压缩打包介绍 家用带宽和机房带宽的区别: 家用的IP是动态的、不固定的,而机房的IP却是固定不变的 家用的上传和下载带宽也是不同的;而在机房中的带宽,下...

1938
来自专栏小狼的世界

在Redhat 7.3中采用离线方式安装Docker

Docker CE默认是不支持Redhat的,如果你想在Redhat安装,可以使用静态二进制包。这是我多次尝试RPM后得出的结论。使用这种方式安装,不支持32位...

1042

扫码关注云+社区