标签:单线程 数据库 知识 Redis 命令 内存 key CPU
1. select 3 切换到3号数据库 (默认有16个数据库,默认从0开始,即0-15) 2. DBSIZE 查看当前数据库的使用情况 3. keys * 查看所有的key 4. flushdb 清空当前数据库内容 5. flushall 清空所有数据库 6. exist a 是否存在key为a 7. move a 1 将key为a的移到下标为1的数据库中 8. expire a 10 将key为a的设置10s的过期时间 9. ttl a 查看a的生存时间(TTL(生存时间值)是 Time To Live的缩写) 10. type a 查看a的类型 趣闻:为何port是6379? 6379对应9宫格的merz,merz是意大利舞女、演员。 1. 为何redis是单线程的? Redis是很快的,官方表示,Redis是基于内存操作,CPU不是Redis性能瓶颈,Redis的瓶颈是根据机器的内存和网络带宽,既然可以使用单线程来实现,就使用单线程了! 2. Redis单线程为什么还这么快? 误区1∶高性能的服务器一定是多线程的?误区2∶多线程(CPU上下文会切换!)一定比单线程效率高!先去CPU>内存>硬盘的速度要有所了解!
核心: redis是将所有的数据全部放在内存中的,所以说使用单线程去操作效率就是最高的,多线程(CPU上下文会切换∶耗时的操作!! ! ),对于内存系统来说,如果没有上下文切换效率就是最高的!
标签:单线程,数据库,知识,Redis,命令,内存,key,CPU 来源: https://www.cnblogs.com/epiphany8/p/16390717.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。