关于Redis数据库 ---- 基础篇

Redis数据库也被称为数据结构数据库,因为存储基于key-value模式。

其中,value值可以为字符串(string),哈希(map),列表(list),集合(set)和有序集合(zset)。

在redis的安装目录下,有一个文件redis.conf,在该文件下存储了redis的基本配置信息.

通过修改这个文件,再次通过以下命令启动时:

redis-server redis.conf-path

会应用配置信息

使用命令:

redis-cli

会打开redis客户端

在该客户端中,通过如下命令得到/修改配置:

config get key
config set key value

值得注意的是,在客户端里set的值是暂时的,下次当redis服务器重启后,set的值不会被保留.

一些基本的操作(增删改查)举例如下:

删除任意key值:

del key1

字符串:

set key1 ‘python‘ ---- del key1 ---- get key1

哈希:

hmset key1 f1 v1 f2 v2 ---- hdel key1 f1 ---- hget key1 f1

列表:

lpush(rpush) k1 ‘python‘ ---- lpop k1

集合:

sadd key1 ‘python‘ ---- srem key1 ‘python‘ ---- smembers key1

有序集合(member值要唯一,默认按照score由小到大的顺序排序):

zadd key1 1 ‘python‘ 2 ‘cpp‘  ---- zrem key1 ‘python‘ ---- zrange z 0 10

时间: 2024-11-05 14:54:03

关于Redis数据库 ---- 基础篇的相关文章

Redis数据库基础操作

MySQL和Redis的区别 """ redis: 内存数据库(读写快,IO操作少).非关系型(操作数据方便) mysql: 硬盘数据库(数据持久化,IO操作多).关系型(操作数据间关系) 大量访问的临时数据,才有redis数据库更优 """ redis和memcache的区别 """ redis: 操作字符串.列表.字典.无序集合.有序集合 | 支持数据持久化(数据丢失可以找回.可以将数据同步给mysql) | 高

数据库 基础篇3(mysql语法)

4 数据库管理(接上篇) 4.1 查询所有数据库 mysql> show databases; +--------------------+ | Database           | +--------------------+ | information_schema |     -- mysql元数据,基础数据 | mysql              |    --mysql配置数据库,其中包含用户信息.(用户名和密码,权限管理) | performance_schema |    -

redis数据库基础

一. redis的介绍以及安装 1. redis的介绍 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件redis是c语言编写的,支持数据持久化,是key-value类型数据库.应用在缓存,队列系统中redis支持数据备份,也就是master-slave模式 2. redis的安装 https://www.cnblogs.com/q767498226/p/10704784.html 3. redis的核心配置 绑定ip,如需要远程访问,需要填写

数据库 基础篇2(mysql)

2.1MySQL入门 1)到mysql官网下载. 2)安装mysql软件 3)使用 验证是否成功 打开cmd  -> 输入 mysql -u root -p  回车   -> 输入密码   回车 C:\Users\APPle>mysql -u root -p Enter password: **** Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 2 Server

数据库 基础篇4(mysql语法---表)

5 表管理 选择数据库   5.1 查看所有表 mysql> show tables; +-----------------+ | Tables_in_day15 | +-----------------+ | student         | +-----------------+ 1 row in set (0.00 sec)   5.2 创建表 mysql> create table student( -> sid int, -> sname varchar(20), -&

redis数据库-基础

############################################# ############################################# ############################################# ############################################# 原文地址:https://www.cnblogs.com/andy0816/p/12389444.html

基础篇:6.Android数据库编程---SQLite

简介: 在Android平台上,继承了一个嵌入式关系型数据库---SQLite.SQLite具有跨平台特性,可以在所有主要的操作系统上运行.SQLite通过独占性和共享锁实现独立事务处理,因此多个进程可以在同一时间从同一数据库读取数据,但只有一个可以写入数据,在进行写操作之前,必须先获得独占锁.另一方面,SQLite采取动态数据类型,当某个值插入数据库时,SQLite会检查它的类型,如果该类型与所关联的列不匹配,SQLite则会进行强制转换.SQLite支持以下几种数据类型:NULL(空值).I

SQL数据库基础知识-巩固篇<一>

SQL数据库基础知识-巩固篇<一>... 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用了> MySQL-57 DataBase MS-SQLServer-2000 DataBase SQL的含义:结构化查询语言(Structured Query Language)简称SQL 作用:SQL(Structured Query Language,结构化查询语言)是一种用于操作数据库的语言. 结构化查询语言包含6个部分:一:数

mysql基础篇 - 数据库及表的修改和删除

基础篇 - 数据库及表的修改和删除 修改和删除 一.实验简介 本节实验中,我们将学习并实践如何对数据库的内容做修改,删除,重命名等操作. 二.实验准备 在正式开始本实验内容之前,需要先下载相关代码. 该代码可以新建两个数据库,分别名为 test_01 和mysql_shiyan ,并在 mysql_shiyan 数据库中建 4 个表(department,employee,project,table_1),然后向其中插入数据. 具体操作如下,首先输入命令进入 /home/shiyanlou/De