Forum général.général Robert, un logiciel de stockage en RAM

Posté par  . Licence CC By‑SA.
8
19
avr.
2020

Bonjour à tous,

J'ai le plaisir pour ce premier message sur le forum, afin de vous annoncer un nouveau projet de stockage clé/valeur en RAM :
https://github.com/JGarderon/Robert

"Encore un" vous dire-vous ? certes. Voyons si j'arrive à vous convaincre.

(*) Présentation de 'Robert', votre nouvel ami

Le projet se nomme ainsi pour plusieurs raisons :
- c'est un projet entièrement francophone (j'y reviendrai),
- son fonctionnement s'apparente à celui d'un "Redis-like" (stockage de valeurs, mécanique de souscription et publication, exportation (…)

Journal KissCache, kiss qui se cache

Posté par  . Licence CC By‑SA.
Étiquettes :
12
31
mar.
2020

présentation

Il y a peu, une dépêche présentait "kisscache", un serveur de cache HTTP(S). Particularité, il ne lance qu'un seul téléchargement concurrent pour une même ressource.

efficacité réseau

Cette fonctionnalité permet, si plusieurs clients se présentent pour télécharger la même ressource, avant sa mise en cache, de ne pas envoyer plusieurs fois la même demande au serveur et donc d'économiser de la bande passante côté client et serveur. Au final, tous les clients seront servis plus vite.

cache HTTPS

De (…)

Journal LinuxFr.org : seconde quinzaine de janvier 2020

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
13
2
fév.
2020

Cent trente‑septième épisode dans la communication entre les différents intervenants autour du site LinuxFr.org : l’idée est de tenir tout le monde au courant de ce qui est fait par les rédacteurs, les admins, les modérateurs, les codeurs, les membres de l’association, etc.

L’actu résumée ([*] signifie une modification du sujet du courriel) :

Statistiques

Du 16 au 31 janvier 2020 :

  • 1 384 commentaires publiés (dont 8 masqués depuis) ;
  • 333 étiquettes (tags) posées ;
  • 73 comptes (…)

Suivi — Administration système Entrée redis louche "users//diff_karma"

#1918 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
0
29
déc.
2019

Identifier la source de l'entrée redis louche users//diff_karma

Indices :

  • en prod, revient régulièrement si on la vire
  • n'existe pas en dév
  • contient 20 soit le karma par défaut actuellement
app/models/node.rb:    $redis.incrby("users/#{self.user_id}/diff_karma", value)
app/models/account.rb:    self.karma += $redis.get("users/#{self.user_id}/diff_karma").to_i
app/models/account.rb:    $redis.del("users/#{self.user_id}/diff_karma")
app/models/comment.rb:      $redis.incrby("users/#{self.user_id}/diff_karma", value)

Journal LinuxFr.org : seconde quinzaine de novembre 2019

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
7
déc.
2019

Cent trente‑troisième épisode dans la communication entre les différents intervenants autour du site LinuxFr.org : l’idée est de tenir tout le monde au courant de ce qui est fait par les rédacteurs, les admins, les modérateurs, les codeurs, les membres de l’association, etc.

L’actu résumée ([*] signifie une modification du sujet du courriel) :

Statistiques

Du 16 au 30 novembre 2019 :

  • 2 036 commentaires publiés (dont 7 masqués depuis) ;
  • 330 étiquettes (tags) posées ;
  • 96 (…)

Forum Programmation.php De l'interêt de Memcached - Redis

Posté par  . Licence CC By‑SA.
Étiquettes :
1
16
oct.
2019

Bonjour,

Question toute simple.
Je vois souvent dans les tutos sur le net pour les infras web distribuées qu'il est préconisé d'installer Memcached (ou Redis) pour améliorer les performances du backend.

Or y a t il un intérêt à installer Memcached si le développeur n'utilise pas explicitement les lib dans son code ?

Merci

Journal LinuxFr.org : première quinzaine de septembre 2019

8
17
sept.
2019

Cent vingt‐huitième épisode dans la communication entre les différents intervenants autour du site LinuxFr.org : l’idée est de tenir tout le monde au courant de ce qui est fait par les rédacteurs, les admins, les modérateurs, les codeurs, les membres de l’association, etc. C’est la rentrée.

L’actu résumée ([*] signifie une modification du sujet du courriel) :

Statistiques

Du 1er au 15 septembre 2019 :

  • 1 753 commentaires publiés (dont 2 masqués depuis) ;
  • 274 étiquettes (tags) (…)

Suivi — Administration système Documenter le schéma redis et nettoyage redis

#1897 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
1
27
août
2019
  • documenter le schéma redis (fait, reste à commiter)
  • ajouter un test pour vérifier la conformité au schéma (en cours)
  • nettoyer ce qui dépasse au lance-flamme sur alpha/prod (en cours)

Wiki [Tuto/HowTo] [Debian/Ubuntu] Créer manuellement un Cluster Web

1
12
sept.
2018

Difficulté de ce tutoriel : Bidouilleur confirmé n'ayant pas peur de la ligne de commande.

Introduction

Un cluster est un ensemble d'ordinateurs physique travaillant pour une tâche commune, augmentant ainsi la puissance de calcul et évitant la fin de service lorsque l'une d'elles tombe en panne.
Le désavantage est un coûts en énergie, en consommation réseau et en ressources machines. Ainsi dans le cas présent, par exemple, syncthing devra vérifier très régulièrement les modifications des fichiers du serveur web, et (…)

Journal LinuxFr.org : seconde quinzaine de juin 2018

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
14
1
juil.
2018

Nonante-neuvième épisode dans la communication entre les différents intervenants autour du site LinuxFr.org : l’idée est de tenir tout le monde au courant de ce qui est fait par les rédacteurs, les admins, les modérateurs, les codeurs, les membres de l’association, etc.

L’actu résumée ([*] signifie une modification du sujet du courriel) :

Statistiques

Du 16 au 30 juin 2018

  • 1073 commentaires publiés (dont 5 masqués depuis) ;
  • 225 tags posés ;
  • 65 comptes ouverts (dont 8 fermés depuis) ;
  • (…)

Suivi — Administration système Exceptions lors de la création d'un environnement de développement

#1762 Posté par  (site web personnel, Mastodon) . État de l’entrée : corrigée. Assigné à Bruno Michel. Licence CC By‑SA.
Étiquettes :
1
28
oct.
2017

Hello,

Ça fait quelques jours que j'essaie de monter un environnement de développement sur ma machine Debian Buster (j'ai testé aussi sur une machine virtuelle Debian Stretch).

Je suis les étapes du Readme pour configurer l'environnement: j'ai été capable d'installer les paquets nécessaires et de faire l'installation de ruby par mon utilisateur.

J'ai pu installer la Gem "bundler" et lancer l'installation des gems avec bundle install sans problème.

Pour info, les logs de ces étapes:

adrien@bureau-ado:~/code/linuxfr.org$ rvm reinstall ruby-2.4.1
ruby-2.4.1
(…)

Forum Programmation.autre Architecture avec queue et redis

Posté par  . Licence CC By‑SA.
Étiquettes :
0
29
juil.
2017

Bonjour,

Je tombe sur une application qui met à jour un elasticsearch en fonction des changement opéré sur la db opérationnelle qui est mysql. Les objets à mettre a jour sont assez gros, avec autour de 150 attributs.

Il y a un truc qui me parait bizarre et qui est peut-être à améliorer. On utilise une queue dans laquelle on notifie un update, mais l'objet mis a jour est mis sur une db redis au lieu d'être envoyé sur la (…)

Journal LinuxFr.org : première quinzaine de novembre 2016

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
18
nov.
2016

Soixantième épisode dans la communication entre les différents intervenants autour du site LinuxFr.org : l'idée est de tenir tout le monde au courant de ce qui est fait par les rédacteurs, les admins, les modérateurs, les codeurs, les membres de l'association, etc.

L'actu résumée ([*] signifie une modification du sujet du courriel) :

Statistiques

  • 1752 commentaires publiés (dont 4 masqués depuis)
  • 286 tags posés
  • 105 comptes ouverts (dont 1 fermé depuis)
  • 61 entrées de forums publiées (dont 1 masquée depuis)
  • (…)

Forum général.cherche-logiciel Réagir à des données expirées (date) en DB

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
14
nov.
2016

Bonjour,
je recherche une solution afin de réagir à des données expirées en db:

  • un site web propulsé par Django
  • postgresql en base de données
  • les sessions seront stockées dans un Redis (important)
  • un serveur websocket

Ceci n'est pas figé mais:
- je dispose du serveur websocket (un serveur asynchrone en rust, code perso forké de ws-rs)
- Sessions stockées par Redis car le serveur websocket à besoin de savoir qui est connecté au site pour accepter ou pas le (…)