内存数据库:

1.双击redis-server.exe =>启动
2.双击redis-cli.exe =>打开管理控制台
3.查看所有key
keys *
4.查看key类型
type myKey

操作:
1.字符串类型:
创建和修改:
set user 'zhangsan'
获得key的值
get user
删除键
del user
2.哈希类型:
单个值创建:
hset users id 1
hset users name 'zhangsan'
单值显示
hget users id
多值创建
hmset users id 1 name 'zhangsan' age 20
多值显示
hmget users id name age //显示三个数据
hgetall users
删除哈希中的一个键
hdel users age
3.list类型(栈结构)
创建:
lpush mylist 'aaa'
显示:
lrange mylist 0 -1 //全显示
修改某个元素
lset mylist 0 'ccc' //把第0个位置的值改为ccc
删除list:
del mylist
弹出一个元素:
lpop mylist
除了保留的,其他的删掉
ltrim mylist 0 1 //0到1留下,其他的删除
移除等于value的元素
lrem key 0 'eee'
查看列表中指定下标的值
lindex mylist 1 //查看第2个的值

4.set类型(无序,不可重复)
创建:
sadd myset 'aaa'
显示:
smembers myset
随机获取:
srandmember myset 1
删除aaa:
srem myset 'aaa'
5.有序集合(sorted set)(不可重复)
创建:
zadd mysort 1 'aaa'
zadd mysort 3 'ccc'
zadd mysort 2 'bbb'
zadd mysort 1 'aaa-aaa' 会添加到第一个的后面
显示:
zrange mysort 0 -1 WITHSCORES
删除:
zrem mysort 'aaa'
ZREMRANGEBYRANK mysort 1 2//删除1 到2
修改不方便

6.事物处理
发起事务:
multi
多条命令
一起提交:
exec
只判断语句是否正确,正确则入队,入队就会被成功执行
无回滚,与正常的事务处理有区别,不可用于转账或责任等操作
7.执行脚本
eval '命令'
eval 'set {mykey 111'}

redis—操作基础的更多相关文章

  1. 在Go语言中基础的Redis操作

    在Go语言中基础的Redis操作 需要先安装redigo go get "github.com/garyburd/redigo/redis" Go语言Redis客户端的简单示例 连 ...

  2. Redis学习---基础学习[all]

    什么是NoSQL型数据库 NoSQL数据库---NoSQL数据库的分类 Redis学习---NoSQL和SQL的区别及使用场景 Redis学习---负载均衡的原理.分类.实现架构,以及使用场景 什么是 ...

  3. Redis操作手册

    一.Redis简介 1.1 NoSQL NoSQL,泛指非关系型数据库,NoSQL数据库分为四大类:键值存储数据库(Redis,Voldemort,Oracle BDB).列存储数据库(HBase,R ...

  4. Redis 宝典 | 基础、高级特性与性能调优

    转载:Redis 宝典 | 基础.高级特性与性能调优 本文由 DevOpsDays 本文由简书作者kelgon供稿,高效运维社区致力于陪伴您的职业生涯,与您一起愉快的成长.     作者:kelgon ...

  5. redis最基础的入门教程

      Redis最基础入门教程 简介 Redis 简介 Redis 优势 Redis与其他key-value存储有什么不同? 字符串(Strings) 哈希(Hash) 列表(List) 集合(Sets ...

  6. python语言(五)匿名函数、读写excel、操作数据库、加密、redis操作

    一.匿名函数 递归:就是调用自己 def func(): num = int(input('num:')) if num % 2 ==0: print('是偶数') return else: func ...

  7. 探索Redis设计与实现1:Redis 的基础数据结构概览

    本文转自互联网 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial ...

  8. Redis操作及集群搭建以及高可用配置

    NoSQL - Redis 缓存技术 Redis功能介绍 数据类型丰富 支持持久化 多种内存分配及回收策略 支持弱事务 支持高可用 支持分布式分片集群 企业缓存产品介绍 Memcached: 优点:高 ...

  9. redis入门到精通系列(二):redis操作的两个实践案例

    在前面一篇博客中我们已经学完了redis的五种数据类型操作,回顾一下,五种操作类型分别为:字符串类型(string).列表类型(list).散列类型(hash).集合类型(set).有序集合类型(so ...

随机推荐

  1. EL&&JSTL

    一.JSP技术 1.jsp脚本和注释 jsp脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部 2)<%=java变量或表达式> - ...

  2. 我的第一个python web开发框架(12)——工具函数包说明(三)

    mail_helper.py是邮件操作包,用来发送邮件的. #!/usr/bin/evn python # coding=utf-8 import smtplib from email.mime.te ...

  3. C#设计模式之十组合模式(Composite)【结构型】

    一.引言   今天我们要讲[结构型]设计模式的第四个模式,该模式是[组合模式],英文名称是:Composite Pattern.当我们谈到这个模式的时候,有一个物件和这个模式很像,也符合这个模式要表达 ...

  4. LeetCode 110. Balanced Binary Tree (平衡二叉树)

    Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced binary ...

  5. 视频加载logo

    最近工作需要,收集了一些视频卡顿或加载时的透明PNG图片.

  6. HTML5网站大观:15个精美的 HTML5 单页网站作品欣赏

    HTML5 是现在Web开发领域的热点,更多的开发人员开始使用HTML5来开发交互性强.效果出众的Web应用和游戏.今天,本文收集了15个精美的 HTML5 单页网站作品,让大家感受一下 HTML5 ...

  7. 采访 Lua 发明人的一篇文章

    采访 Lua 发明人的一篇文章 来源 https://blog.codingnow.com/2010/06/masterminds_of_programming_7_lua.html <Mast ...

  8. hdu 2089 不要62(入门数位dp)

    不要62 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  9. CentOs6.8 hadoop集群搭建过程中的问题

    1.Error: Java heap space 网上有很多说是java虚拟机内存不够的,我也试着修改内存大小,但是没起作用,后来发现是文件在传输过程中失真.文件在上传到HDFS后变成乱码,重新上传文 ...

  10. [深度学习]实现一个博弈型的AI,从五子棋开始(1)

    好久没有写过博客了,多久,大概8年???最近重新把写作这事儿捡起来……最近在折腾AI,写个AI相关的给团队的小伙伴们看吧. 搞了这么多年的机器学习,从分类到聚类,从朴素贝叶斯到SVM,从神经网络到深度 ...