当前位置: 首页 > news >正文

淮安企业网站建设wordpress的rss

淮安企业网站建设,wordpress的rss,四川省住房和城乡建设厅官网平台,wordpress文章图片幻灯片目录 一、理论 1.缓存 2.关系型数据库与非关系型数据库 3.Redis 4.Redis安装部署 5.Redis命令工具 6.Redis数据库常用命令 7.Redis多数据库操作 二、实验 1.Redis安装部署 2.Redis命令工具 3.Redis数据库命令 4.Redis多数据库操作 三、问题 1.RESP连接CentOS 7 R…目录 一、理论 1.缓存 2.关系型数据库与非关系型数据库 3.Redis 4.Redis安装部署 5.Redis命令工具 6.Redis数据库常用命令 7.Redis多数据库操作 二、实验 1.Redis安装部署 2.Redis命令工具 3.Redis数据库命令 4.Redis多数据库操作 三、问题 1.RESP连接CentOS 7 Redis数据库 四、总结 一、理论 1.缓存 1概念 缓存是为了调节速度不一致的两个或多个不同的物质的速度在中间对速度较慢的一方起到加速作用比如CPU的一级、二级缓存是保存了CPU最近经常访问的数据内存是保存CPU经常访问硬盘的数据而且硬盘也有大小不一的缓存甚至是物理服务器的raid 卡有也缓存都是为了起到加速CPU 访问硬盘数据的目的因为CPU的速度太快了CPU需要的数据由于硬盘往往不能在短时间内满足CPU的需求因此CPU缓存、内存、Raid 卡缓存以及硬盘缓存就在一定程度上满足了CPU的数据需求即CPU 从缓存读取数据可以大幅提高CPU的工作效率。 2系统缓存 系统缓存分为buffer与cache ① buffer 缓冲也叫写缓冲一般用于写操作可以将数据先写入内存再写入磁盘buffer 一般用于写缓冲用于解决不同介质的速度不一致的缓冲先将数据临时写入到里自己最近的地方以提高写入速度CPU会把数据先写到内存的磁盘缓冲区然后就认为数据已经写入完成看然后由内核在后续的时间在写入磁盘所以服务器突然断电会丢失内存中的部分数据。② cache 缓存也叫读缓存一般用于读操作CPU读文件从内存读如果内存没有就先从硬盘读到内存再读到CPU将需要频繁读取的数据放在里自己最近的缓存区域下次读取的时候即可快速读取。 3 缓存保存位置及分层结构 表1 缓存保存位置及分层结构 分层结构描述用户层浏览器DNS缓存,应用程序DNS缓存,操作系统DNS缓存客户端代理层CDN,反向代理缓存Web层Web服务器缓存应用层页面静态化数据层分布式缓存,数据库系统层操作系统cache物理层磁盘cache, Raid Cache 1 DNS缓存 浏览器的DNS缓存默认为60秒即60秒之内在访问同一个域名就不在进行DNS解析。 2应用层缓存 Nginx、PHP等web服务可以设置应用缓存以加速响应用户请求另外有些解释性语言比如PHP/Python/Java不能直接运行需要先编译成字节码但字节码需要解释器解释为机器码之后才能执行因此字节码也是一种缓存有时候还会出现程序代码上线后字节码没有更新的现象。所以一般上线新版前,需要先将应用缓存清理,再上线新版。 另外可以利用动态页面静态化技术,加速访问,比如:将访问数据库的数据的动态页面,提前用程序生成静态页面文件html 电商网站的商品介绍,评论信息非实时数据等皆可利用此技术实现。   3数据层缓存 表2 数据层缓存 类别缓存分布式缓存服务RedisMemcached数据库MySQL 查询缓存innodb缓存、MYISAM缓存 4 硬件缓存 表3 数据层缓存 类别缓存CPU缓存L1的数据缓存和L1的指令缓存、二级缓存、三级缓存磁盘缓存Disk Cache磁盘阵列缓存Raid Cache可使用电池防止断电丢失数据 2.关系型数据库与非关系型数据库 1关系型数据库 ① 关系型数据库是一个结构化的数据库创建在关系模型(二维表格模型)基础上一般面向于记录。② SQL语句标准数据查询语言就是一种基于关系型数据库的语言用于执行对关系型数据库中数据的检索和操作。③ 主流的关系型数据库包括Oracle、 MySQL、SQL Server、Microsoft Access、 DB2、PostgreSQL 等。 以上数据库在使用的时候必须先建库建表设计表结构然后存储数据的时候按表结构去存如果数据与表结构不匹配就会存储失败。 2非关系型数据库 ① NoSQLNoSQLNotonlysQL意思是“不仅仅是SQL是非关系型数据库的总称。② 除了主流的关系型数据库外的数据库都认为是非关系型。③ 不需要预先建库建表定义数据存储表结构每条记录可以有不同的数据类型和字段个数(比如微信群聊里的文字、图片、视频、音乐等)。④ 主流的NOSQL 数据库有Redis、MongBD、 Hbase分布式非关系型数据库大数据使用、Memcached、ElasticSearch简称ES索引型数据库、TSDB时续型数据库 等。 3关系型数据库和非关系型数据库区别 ① 数据存储方式不同 关系型和非关系型数据库的主要差异是数据存储的方式。 关系型数据天然就是表格式的因此存储在数据表的行和列中。数据表可以彼此关联协作存储也很容易提取数据。 与其相反非关系型数据不适合存储在数据表的行和列中而是大块组合在一起。非关系型数据通常存储在数据集中就像文档、键值对或者图结构。你的数据及其特性是选择数据存储和提取方式的首要影响因素。很容易切换数据类型一个数据集当中有多种数据类型② 扩展方式不同 SQL和NoSQL数据库最大的差别可能是在扩展方式上要支持日益增长的需求当然要扩展。 要支持更多并发量SQL数据库是纵向扩展 也就是说提高处理能力使用速度更快速的计算机这样处理相同的数据集就更快了。因为数据存储在关系表中操作的性能瓶颈可能涉及很多个表这都需要通过提高计算机性能来克服。虽然SQI数据库有很大打展空间但最终肯定会达到纵向扩展的上限。数据一般存储在本地的文件系统中。读可以通过读写分离、负载均衡来分摊性能但读写仍然很消耗IO性能 而NoSQL数据库是横向扩展的。 因为非关系型数据存储天然就是分布式的NoSQL数据库的扩展可以通过给资源池添加更多普通的数据库服务器(节点)来分担负载。数据分布存储在不同服务器上可以并发地读写加快效率 ③ 对事务性的支持不同 如果数据操作需要高事务性或者复杂数据查询需要控制执行计划那么传统的SQL数据库从性能和稳定性方面考虑是你的最佳选择。SQL数据库支持对事务原子性细粒度控制并且易于回滚事务。 虽然NoSQL数据库也可以使用事务操作但稳定性方面没法和关系型数据库比较所以它们真正闪亮的价值是在操作的扩展性和大数据量处理方面。 非关系型数据库在事务的处理和稳定性方面不如关系型数据库。但读写性能好、易于扩展处理大数据方面占优势。 关系型数据库特别适合高事务性要求和需要控制执行计划的任务事务细粒度控制更好。 非关系型数据库事务控制会稍显弱势其价值点在于高扩展性和大数据量处理方面。   ④ 非关系型数据库产生背景 可用于应对Web2.0纯动态网站类型的三高问题。 High performance —— 对数据库高并发读写需求。 Hugestorage——对海量数据高效存储与访问需。 HighScalabilityHighAvailability——对数据库高可扩展性与高可用性需求。 关系型数据库和非关系型数据库都有各自的特点与应用场景两者的紧密结合将会给web2.0的数据库发展带来新的思路。让关系型数据库关注在关系上和对数据的一致性保障非关系型数据库关注在存储和高效率上。 例如在读写分离的MySQI数据库环境中可以把经常访问的数据即高热数据存储在非关系型数据库中提升访问速度。   3.Redis 1概念 Redis (远程字典服务器)是一个 开源的、使用C语言编写的NoSQL 数据库。 Redis 基于内存运行并支持持久化 采用key-value (键值对)的存储形式是目前分布式架构中不可或缺的一环。 Redis服务器程序是单进程模型也就是在一台服务器上可以同时启动多个Redis进程Redis的实际处理速度则是完全依靠于主进程的执行效率。 若在服务器上只运行一个Redis进程当多个客户端同时访问时服务器的处理能力是会有一定程度的下降 若在同一台服务器上开启多个Redis进程Redis在提高并发处理能力的同时会给服务器的CPU造成很大压力。 即在实际生产环境中需要根据实际的需求来决定开启多少个Redis进程。若对高并发要求更高一些可能会考虑在同一台服务器上开启多个进程。若CPU资源比较紧张采用单进程即可。   2优点 ①具有极高的数据读写速度 数据读取的速度最高可达到110000 次/s数据写入速度最高可达到81000次/s。②支持的数据结构 key-value支持丰富的数据类型Strings、 Lists、Hashes、 Sets 及Sorted Sets 等数据类型操作。 Strings 字符串型 Lists 列表型 Hashes 哈希散列 Sets 无序集合 Sorted Sets 有序集合或称zsets redis也可以做消息队列可以通过Sorted Sets实现 ③支持数据的持久化 可以将内存中的数据保存在磁盘中重启的时候可以再次加载进行使用。 ④原子性 Redis所有操作都是原子性的。支持事务所有操作都作为事务 ⑤ 支持数据备份 即 master-salve 模式的数据备份。支持主从复制 3缺点 ①缓存和数据库双写一致性问题 ②缓存雪崩问题 ③缓存击穿问题 ④缓存的并发竞争问题 4 Redis的适用场景 ①Redis作为基于内存运行的数据库是一个高性能的缓存一般应用在session缓存、 队列、排行榜、计数器、最近最热文章、最近最热评论、发布订阅等。 ②Redis适用于数据实时性要求高、数据存储有过期和淘汰特征的、不需要持久化或者只需要保证弱一致性、逻辑简单的场景。 5特性速度快 ① Redis是一款纯内存结构避免了磁盘 I/O 等耗时操作。基于内存运行② Redis命令处理的核心模块为单线程减少了锁竞争以及频繁创建线程和销毁线程的代价减少了线程上下文切换的消耗。单线程模型③ 采用了 I/O 多路复用机制大大提升了并发效率。epoll模式 注 linux系统中有两种I/O类型磁盘I/O网络请求I/O。 在Redis6.0中新增加的多线程也只是针对处理网络请求过程采用了多线性而数据的读写命令仍然是单线程处理的。 6Redis与memcached比较 表3 比较 比较MemcachedRedis类型Key-value数据库Key-value数据库过期策略支持支持数据类型单一数据类型五大数据类型持久化不支持支持主从复制不支持支持虚拟内存不支持支持 7下载 官网 Download | Redis 命令下载 wget http://download.redis.io/releases/redis-5.0.7.tar.gz 4.Redis安装部署 1部署 #关闭防火墙systemctl stop firewalldsetenforce 0#安装环境依赖包yum install -y gcc gcc-c make​#上传软件包并解压cd /opt/tar zxvf redis-5.0.7.tar.gz -C /opt/cd /opt/redis-5.0.7/#开2核编译安装指定安装路径为/usr/local/redismake -j2 make PREFIX/usr/local/redis install#由于Redis源码包中直接提供了Makefile 文件所以在解压完软件包后不用先执行./configure 进行配置可直接执行make与make install命令进行安装。​#执行软件包提供的install_server.sh 脚本文件设置Redis服务所需要的相关配置文件cd /opt/redis-5.0.7/utils./install_server.sh.......#一直回车​Please select the redis executable path [] /usr/local/redis/bin/redis-server#这里默认为/usr/local/bin/redis-server需要手动修改为/usr/local/redis/bin/redis-server注意要一次性正确输入​​---------------------- 虚线内是注释 ----------------------------------------------------Selected config:Port: 6379 #默认侦听端口为6379Config file: /etc/redis/6379.conf #配置文件路径Log file: /var/log/redis_6379.log #日志文件路径Data dir : /var/lib/redis/6379 #数据文件路径Executable: /usr/local/redis/bin/redis-server #可执行文件路径Cli Executable : /usr/local/bin/redis-cli #客户端命令工具-----------------------------------------------------------------------------------​#当install_server.sh 脚本运行完毕Redis 服务就已经启动默认监听端口为6379netstat -natp | grep redis​#把redis的可执行程序文件放入路径环境变量的目录中便于系统识别ln -s /usr/local/redis/bin/* /usr/local/bin/​​#Redis服务控制/etc/init.d/redis_6379 stop #停止/etc/init.d/redis_6379 start #启动/etc/init.d/redis_6379 restart #重启/etc/init.d/redis_6379 status #查看状态​​#编辑配置文件参数vim /etc/redis/6379.conf......70 bind 127.0.0.1 192.168.204.40 #监听的IP地址93 port 6379 #监听端口137 daemonize yes #使用守护进程的方式启动即后台启动 159 pidfile /var/run/redis_6379.pid #Redis的进程号保存位置172 logfile /var/log/redis_6379.log #日志保存的位置187 databases 16 #监听库的数量编号0-15​/etc/init.d/redis_6379 restart #重启redis服务5.Redis命令工具 表4 工具 工具作用redis-server用于启动redis的工具redis-benchmark用于检测redis在本机的运行效率redis-check-aof修复AOF持久化文件redis-check-rdb修复RDB持久化文件redis-cliredis命令行工具 1redis-cliRedis 命令行工具 语法redis-cli -h host -p port -a password​-h指定远程主机机-p指定Redis服务的端口号-a指定密码未设置数据库密码可以省略-a选项#-a选项若不添加任何选项表示使用127.0.0.1:6379连接本机上的Redis数据库​#登录本机redis-cli#远程登录redis-cli -h 192.168.204.40 -p 6379 [-a 密码]2redis-benchmark 测试工具 redis-benchmark是官方自带的Redis性能测试工具可以有效的测试Redis服务的性能。 基本的测试语法redis-benchmark [选项] [选项值]​-h指定服务器主机名。-p指定服务器端口。-s指定服务器 socket-c指定并发连接数。-n指定请求数。-d以字节的形式指定SET/GET值的数据大小。-klkeep alive 0reconnect -rSET/GET/INCR 使用随机key,SADD使用随机值-P通过管道传输numreg请求-q强制退出redis仅显示query/sec值--csv以CSV格式输出-l生成循环,永久执行测试-t仅运行以逗号分隔的测试命令列表-IIdle模式仅打开N个idle连接并等待示例1 向IP地址为192.168.204.40、 端口为6379 的Redis 服务器发送100个并发连接与100000 个请求测试性能。 redis-benchmark -h 192.168.204.40 -p 6379 -c 100 -n 100000示例2 测试存取大小为100字节的数据包的性能。 redis-benchmark -h 192.168.204.40 -p 6379 -q -d 100示例3 测试本机上Redis 服务在进行 set 与 lpush 操作时的性能。 redis-benchmark -t set,lpush -n 100000 -q6.Redis数据库常用命令 表5 Redis数据库常用命令 命令作用set存放数据get获取数据keys *查看所有的keykeys k查看k开头后面任意一位的数据exists判断键是否存在存在1不存在0del删除键type查看键对应的value值类型rename key1 key2改名不管key2是否存在都会改名成功。如果存在key1的值会覆盖key2得值renamenx key1 key2改名若key2不存在可以改名成功。若key2存在则不进行改名dbsize查看当前数据库中key的数目 1set、get 设置和获取键的值 set存放数据命令格式为 set key value get获取数据命令格式为 get key ​示例127.0.0.1:6379 set teacher lisiOK127.0.0.1:6379 get teacherlisi2keys 获取键值列表 keys命令可以获取符合规则的键值列表,通常情况可以结合 *、? 等选项来使用。 #先创建几个键127.0.0.1:6379set k1 1127.0.0.1:6379set k2 2127.0.0.1:6379set k3 3 127.0.0.1:6379set v1 4 127.0.0.1:6379set v5 5127.0.0.1:6379set v22 6127.0.0.1:6379set v33 7​127.0.0.1:6379keys * #查看当前数据库中所有键127.0.0.1:6379keys v* #查看当前数据库中以v开头的键127.0.0.1:6379keys v? #查看当前数据库中以v开头后面包含任意一位字符的键127.0.0.1:6379keys v?? #查看当前数据库中以v开头后面包含任意两位字符的键3exists 判断键是否存在 exists 命令可以判断键是否存在。 返回1表示键存在。 返回0表示键不存在。 127.0.0.1:6379 exists teacher #判断teacher键是否存在返回1表示存在(integer) 1127.0.0.1:6379 exists student #判断studen键是否存在返回0表示存在(integer) 04del 删除键 del 命令可以删除当前数据库的指定key。 127.0.0.1:6379 get k11127.0.0.1:6379 del k1 #删除k1键(integer) 1127.0.0.1:6379 get k1(nil)127.0.0.1:6379 exists k1 #k1键已不存在(integer) 05type 查看键存储的数据类型 type 命令可以获取 key 对应的 value 值类型。 127.0.0.1:6379 get k22127.0.0.1:6379 type k2string #字符串类型6rename 重命名 rename 命令是对已有 key 进行重命名。覆盖 使用rename命令进行重命名时无论目标key是否存在都会进行重命名且源key的值会覆盖目标key的值。 在实际使用过程中建议先用exists命令查看目标key 是否存在然后再决定是否执行rename 命令以避免覆盖重要数据   命令格式 rename 源key 目标key127.0.0.1:6379 keys *1) k32) v53) counter:__rand_int__4) key:__rand_int__5) v226) v17) v338) mylist9) myset:__rand_int__ 10) teacher 11) k2 127.0.0.1:6379 rename v33 v30 #将键v33重命名为v30 OK 127.0.0.1:6379 keys *1) k32) v53) counter:__rand_int__4) key:__rand_int__5) v226) v17) mylist8) myset:__rand_int__9) teacher 10) v30 11) k27renamenx 会检查目标键名是否已存在 renamenx 命令的作用是对已有key进行重命名并检测新名是否存在如果目标key存在则不进行重命名。不覆盖 127.0.0.1:6379 keys *1) k32) v53) counter:__rand_int__4) key:__rand_int__5) v226) v17) mylist8) myset:__rand_int__9) teacher 10) v30 11) k2 127.0.0.1:6379 renamenx v1 k3 #因为k3键存在所以重命名不成功。返回0表示执行不成功。 (integer) 0 127.0.0.1:6379 renamenx v1 v100 #重命名成功。返回1表示成功。 (integer) 1 127.0.0.1:6379 keys *1) k32) v53) counter:__rand_int__4) key:__rand_int__5) v226) mylist7) myset:__rand_int__8) v1009) teacher 10) v30 11) k28dbsize查看键数目 dbsize 命令的作用是查看当前数据库中key的数目。 127.0.0.1:6379 dbsize #查看键数目(integer) 11 #一共11个键127.0.0.1:63799设置和清空密码 ①设置和查看密码 使用 config set requirepass password 命令设置密码。一旦设置密码必须先验证通过密码否则所有操作不可用 使用 config get requirepass 命令查看密码。 127.0.0.1:6379 config set requirepass abc123 #设置密码OK192.168.204.40:6379 config get requirepass(error) NOAUTH Authentication required. #设置密码后需要先验证密码才能操作其他命令127.0.0.1:6379 auth abc123 #验证密码OK192.168.204.40:6379 config get requirepass #查看密码 1) requirepass2) abc123​​#设置密码后使用密码登录可以直接操作不需要二次验证[rootlocalhost ~]# redis-cli -h 192.168.204.40 -p 6379 -a abc123Warning: Using a password with -a or -u option on the command line interface may not be safe.192.168.204.40:6379 get teacherlisi②清空密码 使用 config set requirepass ‘’ 清空密码。 192.168.192.10:6379 config set requirepass #清空密码OK192.168.192.10:6379 config get requirepass1) requirepass2) #密码已为空7.Redis多数据库操作 Redis 支持多数据库Redis默认情况下包含16个数据库数据库名称是用数字0-15来依次命名的。 使用redis-cli连接Redis数据库后默认使用的是序号为0的数据库。 多数据库相互独立互不干扰。 1多数据库间切换select 命令格式select 序号​#使用redis-cli连接Redis数据库后默认使用的是序号为0的数据库。127.0.0.1:6379select 10 #切换至序号为10的数据库​127.0.0.1:6379[10]select 15 #切换至序号为15的数据库​127.0.0.1:6379[15]select 0 #切换至序号为0的数据库​127.0.0.1:6379[0]2多数据库间移动数据 命令格式move 键值 序号​#示例127.0.0.1:6379 set k1 100 #在数据库0中设置键k1OK127.0.0.1:6379 get k1 #查看键k1的值为100100127.0.0.1:6379 select 1 #切换至目标数据库1OK 127.0.0.1:6379[1] get k1 #数据库1无法查看到k1的值(nil)127.0.0.1:6379[1] select 0 #切换至目标数据库0OK127.0.0.1:6379 get k1 #查看目标数据是否存在100127.0.0.1:6379 move k1 1 #将数据库0中k1移动到数据库1中(integer) 1127.0.0.1:6379 select 1 #切换至目标数据库1OK127.0.0.1:6379[1] get k1 #查看被移动数据100127.0.0.1:6379[1] select 0 #切换到数据库0OK127.0.0.1:6379 get k1 #在数据库0中无法查看到k1的值(nil)3清除数据库内数据 FLUSHDB清空当前数据库数据FLUSHALL清空所有数据库的数据慎用192.168.204.40:6379[1] keys * #数据库1中有3个键1) shop2) k13) k2192.168.204.40:6379[1] flushdb #清空当前数据库的数据OK192.168.204.40:6379[1] keys * #数据库1已无数据(empty list or set)192.168.204.40:6379[1] select 0 #切换到数据库0OK192.168.204.40:6379 keys * #数据库0的数据仍然存在1) k32) v53) counter:__rand_int__4) key:__rand_int__5) v226) mylist7) myset:__rand_int__8) 19) v100 10) teacher 11) v30 12) k2 192.168.204.40:6379二、实验 1.Redis安装部署 1关闭防火墙 2安装环境依赖包下载编译工具 3上传软件包并解压 4开2核编译安装指定安装路径为/usr/local/redis 完成 5执行软件包提供的install_server.sh 脚本文件设置Redis服务所需要的相关配置文件 6当install_server.sh 脚本运行完毕Redis 服务就已经启动默认监听端口为6379 7把redis的可执行程序文件放入路径环境变量的目录中便于系统识别 8编辑配置文件 修改参数 2.Redis命令工具 1redis-cliRedis 命令行工具 2redis-benchmark 测试工具 示例1 向IP地址为192.168.204.40、 端口为6379 的Redis 服务器发送100个并发连接与100000 个请求测试性能。 示例2 测试存取大小为100字节的数据包的性能。 示例3 测试本机上Redis 服务在进行 set 与 lpush 操作时的性能。 3.Redis数据库命令 1set、get 设置和获取键的值 set存放数据命令格式为 set key value get获取数据命令格式为 get key 2  keys 获取键值列表 keys命令可以获取符合规则的键值列表,通常情况可以结合 *、? 等选项来使用。 3exists 判断键是否存在 exists 命令可以判断键是否存在。 返回1表示键存在。 返回0表示键不存在。 4del 删除键 del 命令可以删除当前数据库的指定key。 5type 查看键存储的数据类型 type 命令可以获取 key 对应的 value 值类型。 6rename 重命名 rename 命令是对已有 key 进行重命名。覆盖 7renamenx 会检查目标键名是否已存在 renamenx 命令的作用是对已有key进行重命名并检测新名是否存在如果目标key存在则不进行重命名。不覆盖 8dbsize查看键数目 dbsize 命令的作用是查看当前数据库中key的数目。 9设置和清空密码 ①设置和查看密码 使用 config get requirepass 命令查看密码。 设置密码后使用密码登录可以直接操作不需要二次验证 ②清空密码 使用 config set requirepass ‘’ 清空密码。 4.Redis多数据库操作 1多数据库间切换select 2多数据库间移动数据 3清除数据库内数据 三、问题 1.RESP连接CentOS 7 Redis数据库 Redis Desktop ManagerRedis Desktop Manager是一款跨平台的Redis可视化管理工具支持Windows、macOS和Linux。它提供了直观的用户界面可以查看和编辑键值对、执行命令、监控性能指标等。 1下载 官网 RESP.app (formerly Redis Desktop Manager) - GUI for Redis ® available on Windows, macOS, iPad and Linux. 2点击连接设置并测试 3连接成功 四、总结 横向扩展加服务器。比较便宜 纵向扩展提高硬件配置比如换更高性能的CPU、加CPU核数、硬盘、磁盘IO、内存条。除硬盘外其他需要停机才能加 关系型数据库: 实例–数据库–表(table)–记录行(row)、数据字段(column) 非关系型数据库: 实例–数据库–集合(collection) --键值对(key-value) 非关系型数据库不需要手动建数据库和集合(表)。 Redis配置文件 #编辑配置文件 vim /etc/redis/6379.conf/var/log/redis_6379.log #日志文件路径/var/lib/redis/6379 #数据文件路径/usr/local/redis/bin/redis-server #可执行文件路径/usr/local/bin/redis-cli #客户端命令工具 Redis服务控制 /etc/init.d/redis_6379 stop     #停止/etc/init.d/redis_6379 start    #启动/etc/init.d/redis_6379 restart  #重启/etc/init.d/redis_6379 status   #查看状态 Redis 命令工具 redis-server用于启动 Redis 的工具 redis-benchmark用于检测 Redis 在本机的运行效率 redis-check-aof修复 AOF 持久化文件 redis-check-rdb修复 RDB 持久化文件 redis-cliRedis 命令行工具Redis服务查看状态 ps -ef | grep redis Redis数据库命令 1常用名命令 set 、get 存放、获取数据del 删除键keys 获取key可以结合通配符 * 和 exists 判断key是否存在type 查看数据类型rename和renamenx 重命名的两种后者会进行判断存在则不改dbsize 查看当前数据库中key的数目2多数据库操作 select 序号 切换库名(16个数据库数据库名称是用数字0-15)move 键值 序号 多数据库间移动数据FLUSHDB 清空当前数据库数据FLUSHALL 清空所有数据库的数据慎用
http://www.zqtcl.cn/news/637656/

相关文章:

  • 开网站建设网站如何做excel预览
  • p2p网站建设方案电商企业有哪些
  • 建设农场网站天元建设集团有限公司法定代表人
  • 论坛网站建设价格百度广告官网
  • 网站开发有哪些语言ps做登录网站
  • 网站怎么做百度关键字搜索国外服务器做网站不能访问
  • 如何选择品牌网站建设做网站容易吧
  • 广州建网站比较有名的公司提升学历英语翻译
  • php网站开发视频教程厦门网站建设公司首选乐振
  • 网站推广项目微信小程序登陆入口
  • 建设部监理协会网站微信公众平台开发微网站
  • 莆田cms建站模板现在可以做网站么
  • windows 建网站湖北省最新消息今天
  • 手机商场网站制作在线看网站源码
  • 云南建设厅网站房地产开发资质做哪一类网站能赚钱
  • 佛山优化网站关键词创作者服务平台
  • python做网站多少钱超级商城系统
  • 网站开发pc端和手机端长沙专业个人做网站哪家好
  • 永州网站建设收费标准天长网站开发
  • 做网站分辨率多少钱装修公司10强排名
  • 营销网站建设818gx在南宁做家教兼职的网站
  • 做杂志模板下载网站网站开发产品经理招聘
  • 深圳网站创建公司小程序代理怎么样
  • 所以免费爱做网站营销网站优化推广
  • 莆田网站制作设计东莞营销专业网站建设
  • joomla建站教程北京做网站ezhixi
  • 自己可以做拼单网站吗建设企业网站有哪些
  • 张掖北京网站建设新闻事件
  • 济南网站建设(力选聚搜网络)wordpress文章中写代码
  • 网站后台忘记密码买购网十大品牌网