设为首页 收藏本站
查看: 830|回复: 0

[经验分享] windows下使用redis,Redis入门使用,Redis基础命令

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2018-11-4 14:09:21 | 显示全部楼层 |阅读模式
  一、Redis的使用
  REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
  Redis 优势
  性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
  丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性下载。
  Redis与其他key-value存储有什么不同?
  Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。
  Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,应为数据量不能大于硬件内存。在内存数据库方面的另一个优点是, 相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。 同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。
  1、下载安装后的redis目录结构如下:
DSC0000.png

  其中需要注意红色标注的文件。
  2、假如你的redis安装在:
  D:\Redis-x64-3.2.100
  3、在windows命令行中,进入D
  C:\Users\lqyao>d:
  4、再进入目录(D:\Redis-x64-3.2.100):
  D:\>cd  D:\Redis-x64-3.2.100
  5、下载启动redis服务:
  D:\Redis-x64-3.2.100>redis-server.exe redis.windows.conf
DSC0001.png

  端口号是:6379
  注意:不要关闭这个窗口,不然就无法访问服务端。
  6、下载启用客户端:
  打开新的windows命令窗口,然后直接输入命令启动客户端:
  D:\Redis-x64-3.2.100\redis-cli.exe
DSC0002.png

  看到这个就表示进入成功:
  127.0.0.1:6379>
  然后就可以设置值和取值。
  7、设置一个值
  当你在键盘上敲上set时,命令行会进行自动提示补充(非常不错):
  127.0.0.1:6379> set key value [EX seconds] [PX milliseconds] [NX|XX]
  当然,我们可能不需要设置太多,就当键值对设置也行,如下:
  127.0.0.1:6379> set age 20
  OK
  返回ok表示成功。
  8、下载根据key取值
  同样,你敲到get时,会有提示:
  127.0.0.1:6379> get key
  获取刚才设置的age属性的值:
  127.0.0.1:6379> get age
  "20"
  正确返回了20
  9、Redis支持五种数据类型下载:
  string(字符串)
  hash(哈希)
  list(列表)
  set(集合)
  zset(sorted set:有序集合)
  10、删除设置的属性
  键盘输入del时,会有提示:
  127.0.0.1:6379> del key [key ...]
  删除刚才的age:
  127.0.0.1:6379> del age
  (integer) 1
  如果键被删除成功,命令执行后输出 (integer) 1,否则将输出 (integer) 0
  11、删除再查询age
  127.0.0.1:6379> get age
  (nil)
  12、检查是否存在
  127.0.0.1:6379> exists age
  (integer) 1
  127.0.0.1:6379> exists tom
  (integer) 0
  存在返回1、不存在返回0
  13、下载EXPIRE key seconds 为给定 key 设置过期时间:
  给age设置20秒失效:
  127.0.0.1:6379> expire age 20
  (integer) 1
  14、PEXPIRE key milliseconds 设置 key 的过期时间亿以毫秒计:
  同13,只是时间为毫秒。
  15、下载PERSIST key 移除 key 的过期时间,key 将持久保持:
  127.0.0.1:6379> persist age
  (integer) 1
  16、TTL key 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)
  127.0.0.1:6379> ttl age
  (integer) -1
  返回-1表示该key值不会过期。
  17、PTTL key 以毫秒为单位返回 key 的剩余的过期时间:
  同16.
  18、下载RANDOMKEY 从当前数据库中随机返回一个 key
  127.0.0.1:6379> randomkey
  "myname"
  19、RENAME key newkey 修改 key 的名称:
  127.0.0.1:6379> rename outtime mytime
  OK
  20、RENAMENX key newkey 仅当 newkey 不存在时,将 key 改名为 newkey
  127.0.0.1:6379> renamenx mytime age
  (integer) 0
  127.0.0.1:6379> renamenx mytime my
  (integer) 1
  当newkey存在时,返回0,表示失败。当newkey不存在时,返回1,表示成功。
  21、TYPE key 返回 key 所储存的值的类型:
  127.0.0.1:6379> type age
  string
  22、一个小提示:当输入一部分唯一确定的命令时,按Tab键,会自动补全,有点Linux的味道。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-630744-1-1.html 上篇帖子: windows下使用redis,Redis入门使用,Redis基础命令 下篇帖子: Zabbix监控redis配置及宏的使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表