首页 > 代码库 > Redis NoSQL数据库操作实践
Redis NoSQL数据库操作实践
1、set a 1 赋值默认会转换成字符型(type a 可以查询变量类型)
2、get a 查询a的值
3、rpush list_a a b c 定义一个包含a,b,c三个变量的列表list_a
4、lpush list_a A 在列表list_a左边插入元素 A
5、lrange list_a 0 9 显示list_a的前十个元素
6、lrange list_a 0 -1显示list_a的所有元素。(-1表示最后一个元素)
7、lpop list_a把第一个元素取出,并在列表中删除,rpop list_a即表示右边取出。
8、hmset user:01 username jimforit password jxm@77814 vertified 1将客户信息以hash值的方式存储在redis文件中。
9、hget user:01 user文件中01编号的用户username 的取值。
10、hgetall user:01可以获取user对象01编号的所有key-value取值。
11、hmset user:01 username lixiaoteng表示将user对象编号01的文件中username的key值更新为lixiaoteng
12、sadd l_set a b c新建一个包含a,b,c三个元素的无序集合l_set
13、smembers l_set可以查看集合l_set中的元素
14、sismember用于查看redis中元素是否存在例如sismember l_set 4 存在返回1,否则返回0
15、zadd l_set1 1 a,zadd l_set1 2,b新建一个l_set1的
16、zrange l_set1 0 10 查看有序集合l_set1中正序排列的前11个元素
17、zrevrange l_set1 0 -1查询有序集合l_set2中的反序排列的所有元素
18、INFO [section] :查询Redis相关信息。 INFO命令可以查询Redis几乎所有的信息,其命令选项有如下:
server: Redis server的常规信息
clients: Client的连接选项
memory: 存储占用相关信息
persistence: RDB and AOF 相关信息
stats: 常规统计
replication: Master/slave请求信息
cpu: CPU 占用信息统计
cluster: Redis 集群信息
keyspace: 数据库信息统计
all: 返回所有信息
default: 返回常规设置信息
若命令参数为空,info命令返回所有信息。
19、FLUSHDB:清空当前数据库中的所有键
20、FLUSHALL:清空所有数据库中的所有键
21、DBSIZE :返回当前数据库的key的总数
22、TYPE key:返回某个key元素的数据类型 ( none:不存在,string:字符,list,set,zset,hash),key不存在返回空。 KEYS key—pattern :返回匹配的key列表 (KEYS foo*:查找foo开头的keys 大小写不敏感)
23、RANDOMKEY : 随机获得一个已经存在的key,如果当前数据库为空,则返回空字符串
24、rename a_key b_key更新a_key为b_key
25、XPIRE bruce 1000 key名为bruce的key的有效期为1000s。
26、CONFIG GET:用来读取运行Redis服务器的配置参数。 CONFIG SET:用于更改运行Redis服务器的配置参数。 AUTH : 认证密码
27、更新密码config set requirepass password 或者通过修改/etc/redis/redis.conf修改配置文件。
Redis NoSQL数据库操作实践